
<!--HTML-->
<!DOCTYPE html>
<html lang="en" dir="ltr">

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">

<!-- Tell the browser to be responsive to screen width -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<!-- Favicon icon -->
<link rel="icon" type="image/png" sizes="16x16"
	href="/xtreme-admin/assets/images/favicon.png">
<title>JeeGit企业级快速开发平台-[第六版]2022年 JeeSite4 快速入门教程【送vue】</title>
<!-- Custom CSS -->
<style type="text/css">
.carousel-inner img {
	
}
</style>


<!-- Custom CSS -->
<link href="/xtreme-admin/dist/css/style.min.css"
	rel="stylesheet">
<link href="/xtreme-admin/dist/css/jeegit.css?version=1.13"
	rel="stylesheet">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
    <script src="/xtreme-admin/libs/html5shiv/3.7.0/html5shiv.js"></script>
    <script src="/xtreme-admin/libs/respond.js/1.4.2/respond.min.js"></script>

    <![endif]-->
<script src="/common/des.js?V4.1-06231902"></script>
</head>

<body>
	<!-- ============================================================== -->
	<!-- Preloader - style you can find in spinners.css -->
	<!-- ============================================================== -->
	<div class="preloader">
		<div class="lds-ripple">
			<div class="lds-pos"></div>
			<div class="lds-pos"></div>
		</div>
	</div>
	<!-- ============================================================== -->
	<!-- Main wrapper - style you can find in pages.scss -->
	<!-- ============================================================== -->
	<div id="main-wrapper">


    <!-- ============================================================== -->
    <!-- Topbar header - style you can find in pages.scss -->
    <!-- ============================================================== -->
    <header class="topbar">
        <nav class="navbar top-navbar navbar-expand-md navbar-dark">
            <div class="navbar-header">
                <!-- This is for the sidebar toggle which is visible on mobile only -->
                <a class="nav-toggler waves-effect waves-light d-block d-md-none" href="javascript:void(0)"><i class="ti-menu ti-close"></i></a>
                <!-- ============================================================== -->
                <!-- Logo -->
                <!-- ============================================================== -->
                <a class="navbar-brand" href="index.html">
                 
                    <!--End Logo icon -->
                    <!-- Logo text -->
                   
                        <!-- Light Logo text -->
                        <img src="/mylogo.jpg" alt="img" class=" light-logo " style="border-radius: 50%;max-width:30%;max-height:30%"> 
              
                </a>
                <!-- ============================================================== -->
                <!-- End Logo -->
                <!-- ============================================================== -->
                <!-- ============================================================== -->
                <!-- Toggle which is visible on mobile only -->
                <!-- ============================================================== -->
                <a class="topbartoggler d-block d-md-none waves-effect waves-light" href="javascript:void(0)" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><i class="ti-more"></i></a>
            </div>
            <!-- ============================================================== -->
            <!-- End Logo -->
            <!-- ============================================================== -->
            <div class="navbar-collapse collapse" id="navbarSupportedContent">
                <!-- ============================================================== -->
                <!-- toggle and nav items -->
                <!-- ============================================================== -->
                <ul class="navbar-nav float-left mr-auto">
      
                  
                    <li class="nav-item d-none d-md-block"><a class="nav-link sidebartoggler waves-effect waves-light" href="javascript:void(0)" data-sidebartype="mini-sidebar"><i class="mdi mdi-menu font-24"></i></a></li>
                    <!-- ============================================================== -->
                    <!-- mega menu -->
                    <!-- ============================================================== -->
                    <li class="nav-item dropdown mega-dropdown">
                    <a class="nav-link dropdown-toggle waves-effect waves-dark" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                        <span class="d-none d-md-block">VIP服务<i class="fa fa-angle-down"></i></span>
                        <span class="d-block d-md-none"><i class="mdi mdi-dialpad font-24"></i></span>
                    </a>
                        <div class="dropdown-menu animated bounceInDown">
                            <div class="mega-dropdown-menu row">
                                <div class="col-lg-3 col-xlg-2 m-b-30">
                                    <h4 class="m-b-20">VIP权限</h4>
                                    <!-- CAROUSEL -->
                                    <div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
                                        <div class="carousel-inner" role="listbox">
                                            <div class="carousel-item active">
                                                <div class="container p-0"> <img class="d-block img-fluid" src="/xtreme-admin/assets/images/ads/00000000001.jpg" alt="First slide"></div>
                                            </div>
                                            <div class="carousel-item">
                                                <div class="container p-0"><img class="d-block img-fluid" src="/xtreme-admin/assets/images/ads/0000000000002.jpg" alt="Second slide"></div>
                                            </div>
                                            <div class="carousel-item">
                                                <div class="container p-0"><img class="d-block img-fluid" src="/xtreme-admin/assets/images/ads/0000000000003.jpg" alt="Third slide"></div>
                                            </div>
                                        </div>
                                        <a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a>
                                        <a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a>
                                    </div>
                                    <!-- End CAROUSEL -->
                                </div>
                                <div class="col-lg-3 m-b-30">
                                    <h4 class="m-b-20">VIP分类</h4>
                                    <!-- Accordian -->
                                    <div id="accordion">
                                        <div class="card m-b-5">
                                            <div class="card-header" id="headingOne">
                                                <h5 class="mb-0">
                                                    <button class="btn btn-link" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
                                                        JeeGit 普通会员
                                                    </button>
                                                </h5>
                                            </div>
                                            <div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
                                                <div class="card-body">
                                                    999元/年 VIP1级课程免费观看 全年入门基础课程免费更新/免费听
                                                </div>
                                            </div>
                                        </div>
                                        <div class="card m-b-5">
                                            <div class="card-header" id="headingTwo">
                                                <h5 class="mb-0">
                                                    <button class="btn btn-link collapsed" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
                                                        JeeGit 银牌会员 
                                                    </button>
                                                </h5>
                                            </div>
                                            <div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
                                                <div class="card-body">
                                                   	1999元/年 VIP2级课程免费观看 全年热门实战类教程免费更新/免费听
                                                </div>
                                            </div>
                                        </div>
                                        <div class="card m-b-5">
                                            <div class="card-header" id="headingThree">
                                                <h5 class="mb-0">
                                                    <button class="btn btn-link collapsed" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
                                                        JeeGit 金牌会员
                                                    </button>
                                                </h5>
                                            </div>
                                            <div id="collapseThree" class="collapse" aria-labelledby="headingThree" data-parent="#accordion">
                                                <div class="card-body">
                                                    3999元/年 VIP3级以下课程免费观看，提供15个工作日免费在线咨询服务，<br/>参与《JeeSite2.0 SpringBoot2.x企业级快速开发平台》开源框架计划（100%全开源免费）
                                                </div>
                                            </div>
                                        </div>
                                     <div class="card m-b-6">
                                            <div class="card-header" id="headingFourth">
                                                <h5 class="mb-0">
                                                    <button class="btn btn-link collapsed" data-toggle="collapse" data-target="#collapseFourth" aria-expanded="false" aria-controls="collapseFourth">
                                                        JeeGit 铂金会员
                                                    </button>
                                                </h5>
                                            </div>
                                            <div id="collapseFourth" class="collapse" aria-labelledby="headingFourth" data-parent="#accordion">
                                                <div class="card-body">
                                                    39,999元/年 VIP4级以下课程免费观看，提供4个月孵化时间，赠送《JeeGit自媒体知识付费平台源码》
                                                </div>
                                            </div>
                                        </div>
                                    
                                    
                                    
                                    </div>
                                </div>
                                <div class="col-lg-3  m-b-30">
                                    <h4 class="m-b-20">意见留言</h4>
                                    <!-- Contact -->
                                    <form id="formLeaveMessage" name="formLeaveMessage" method="post" action="leaveMessage.html"  novalidate>
                                        <div class="form-group">
                                            <input type="text" id="realname"  class="form-control" required data-validation-required-message="This field is required" placeholder="请输入您的真实命名"> </div>
                                        <div class="form-group">
                                            <input type="email" id="email" class="form-control" required data-validation-required-message="This field is required" placeholder="Email邮箱"> </div>
                                        <div class="form-group">
                                            <textarea id="leavemessge" class="form-control"  rows="3" required data-validation-required-message="This field is required" placeholder="留言信息"></textarea>
                                        </div>
                                        <hr/>
                                    	    咨询QQ：3211247533 <a href="http://wpa.qq.com/msgrd?v=3&uin=3211247533&site=qq&menu=yes" target="_blank">  <span class="badge badge-pill badge-danger  "><i class="fab fa-qq"></i>   3211247533</span></a> 
                                    	<hr/>   
                                        <button type="submit"class="btn btn-info">提交</button>
                                    </form>
                                </div>
                                <div class="col-lg-3 col-xlg-4 m-b-30">
                                    <h4 class="m-b-20">服务内容</h4>
                                    <!-- List style -->
                                    <ul class="list-style-none">
                                        <li><a href="javascript:void(0)"><i class="fa fa-check text-success"></i> 5个工作日免费视频知识点答疑</a></li>
                                        <li><a href="javascript:void(0)"><i class="fa fa-check text-success"></i> 吉林省正崇科技有限责任公司普通发票</a></li>
                                        <li><a href="javascript:void(0)"><i class="fa fa-check text-success"></i> 课堂训练源码+课件</a></li>
                                        <li><a href="javascript:void(0)"><i class="fa fa-check text-success"></i> 更多免费教程资源</a></li>
                                        <li><a href="javascript:void(0)"><i class="fa fa-check text-success"></i> 更优惠的JeeSite4.x 授权价格</JeeS></a></li>
                                    </ul>
                                </div>
                            </div>
                        </div>
                   
                   
                   
                    </li>
                    
                                  <li class="nav-item ">
                      <a class="nav-link waves-effect waves-dark " target="_blank" href="https://blog.51cto.com/jeegit">
                        <span class="d-none d-md-block">新品设计</span>
                    </a>
					</li>     
					
                    <li class="nav-item ">
                      <a class="nav-link waves-effect waves-dark " target="_blank" href="https://www.yizao2025.com">
                        <span class="d-none d-md-block">项目案例</span>
                    </a>
					</li>  					           
                  <!--        -->           <li class="nav-item ">
                      <a class="nav-link waves-effect waves-dark " target="_blank" href="https://kefu.jeegit.com/">
                        <span class="d-none d-md-block">jeegit 企业级低代码平台演示</span>
                    </a>  </li> 
                    
                    <!-- ============================================================== -->
                    <!-- End mega menu -->
                    <!-- ============================================================== -->
                    <!-- ============================================================== -->
                    <!-- create new -->
                    <!-- ============================================================== -->
                  <!--   <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                            <span class="d-none d-md-block">JeeSite源码下载 <i class="fa fa-angle-down"></i></span>
                            <span class="d-block d-md-none"><i class="fa fa-plus"></i></span>
                        </a>
                        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                            <a class="dropdown-item" href="https://gitee.com/thinkgem/jeesite" target="_blank">JeeSite1.2.7官方下载地址</a>
                            <a class="dropdown-item" href="https://gitee.com/thinkgem/jeesite4" target="_blank">JeeSite4.x官方下载地址</a>
                            <div class="dropdown-divider"></div>
                            <a class="dropdown-item" href="https://gitee.com/thinkgem/jeesite4-cloud" target="_blank">JeeSite4.x Spring Cloud官方下载地址</a>
                            <a class="dropdown-item" href=" http://www.jeesite.net/vedio/sample/index.html" target="_blank">在线视频保护播放器</a>

                        </div>
                    </li>
                     -->

                    

                    
<!-- <li class="nav-item ">
                      <a class="nav-link waves-effect waves-dark " target="_blank" href="http://bbs.jeegit.com/">
                        <span class="d-none d-md-block">在线论坛</span>
                    </a>  </li>                     <li class="nav-item ">
                      <a class="nav-link waves-effect waves-dark " href="https://www.jeegit.com/me.html">
                        <span class="d-none d-md-block">外包项目</span>
                    </a>  </li> -->	
<!--                      <li class="nav-item ">
                      <a class="nav-link waves-effect waves-dark " href="https://www.jeegit.com/live?id=1072818228425678848">
                        <span class="d-none d-md-block">在线直播</span>
                    </a>  </li> -->
                       <li class="nav-item ">
                      <a class="nav-link waves-effect waves-dark " href="https://www.jeegit.com/plan.html">
                        <span class="d-none d-md-block">教学计划</span>
                    </a>  </li>
                     <!--  <li class="nav-item ">
                      <a class="nav-link waves-effect waves-dark " href="https://www.jeegit.com/me.html">
                        <span class="d-none d-md-block">个人介绍</span>
                    </a>  </li> -->
                    
                      <li class="nav-item ">
                      <a class="nav-link waves-effect waves-dark " href="https://www.jeegit.com/update.html">
                        <span class="d-none d-md-block">JeeGit更新日志</span>
                    </a>  </li>
                    <!-- ============================================================== -->
                    <!-- Search -->
                    <!-- ============================================================== -->
                    <li class="nav-item search-box"> <a class="nav-link waves-effect waves-dark" href="javascript:void(0)"><i class="ti-search"></i></a>
                        <form class="app-search position-absolute"  action="/list.html">
                            <input type="text" name="title" value=" " class="form-control" placeholder="搜索 &amp; 回车"> <a class="srh-btn"><i class="ti-close"></i></a>
                        </form>
                    </li>
                </ul>
                <!-- ============================================================== -->
                <!-- Right side toggle and nav items -->
                <!-- ============================================================== -->
                <ul class="navbar-nav float-right">
                   
                    <!-- ============================================================== -->
                    <!-- End Messages -->
                    <!-- ============================================================== -->
                    <!-- ============================================================== -->
                    <!-- User profile and search -->
                    <!-- ============================================================== -->
					 <!-- ============================================================== -->
                    <!-- create new -->
                    <!-- ============================================================== -->
                  
                    <!-- ============================================================== -->
                    <!-- Comment -->
                    <!-- ============================================================== -->
                    <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle waves-effect waves-dark" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="mdi mdi-bell font-24"></i>

                        </a>
                        <div class="dropdown-menu dropdown-menu-right mailbox animated bounceInDown">
                            <span class="with-arrow"><span class="bg-primary"></span></span>
                            <ul class="list-style-none">
                                <li>
                                    <div class="drop-title bg-primary text-white">
                                        <h4 class="m-b-0 m-t-5">4 New</h4>
                                        <span class="font-light">Notifications</span>
                                    </div>
                                </li>
                                <li>
                                    <div class="message-center notifications">
                                        <!-- Message -->
                                        <a href="javascript:void(0)" class="message-item">
                                            <span class="btn btn-danger btn-circle"><i class="fa fa-link"></i></span>
                                            <div class="mail-contnet">
                                                <h5 class="message-title">Luanch Admin</h5> <span class="mail-desc">Just see the my new admin!</span> <span class="time">9:30 AM</span> </div>
                                        </a>
                                        <!-- Message -->
                                        <a href="javascript:void(0)" class="message-item">
                                            <span class="btn btn-success btn-circle"><i class="ti-calendar"></i></span>
                                            <div class="mail-contnet">
                                                <h5 class="message-title">Event today</h5> <span class="mail-desc">Just a reminder that you have event</span> <span class="time">9:10 AM</span> </div>
                                        </a>
                                        <!-- Message -->
                                        <a href="javascript:void(0)" class="message-item">
                                            <span class="btn btn-info btn-circle"><i class="ti-settings"></i></span>
                                            <div class="mail-contnet">
                                                <h5 class="message-title">Settings</h5> <span class="mail-desc">You can customize this template as you want</span> <span class="time">9:08 AM</span> </div>
                                        </a>
                                        <!-- Message -->
                                        <a href="javascript:void(0)" class="message-item">
                                            <span class="btn btn-primary btn-circle"><i class="ti-user"></i></span>
                                            <div class="mail-contnet">
                                                <h5 class="message-title">Pavan kumar</h5> <span class="mail-desc">Just see the my admin!</span> <span class="time">9:02 AM</span> </div>
                                        </a>
                                    </div>
                                </li>
                                <li>
                                    <a class="nav-link text-center m-b-5 text-dark" href="javascript:void(0);"> <strong>Check all notifications</strong> <i class="fa fa-angle-right"></i> </a>
                                </li>
                            </ul>
                        </div>
                    </li>
                    <!-- ============================================================== -->
                    <!-- End Comment -->
                    <!-- ============================================================== -->
                    <!-- ============================================================== -->
                    <!-- Messages -->
                    <!-- ============================================================== -->
                   
                   
                   <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle text-muted waves-effect waves-dark pro-pic" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                        
                        
                        
                        <img src="http://thirdwx.qlogo.cn/mmopen/zqJiaic3RibcfFueeoRcqIQEllHlNQADEHxjCUIaenWwC3hNNd5TicNSsrl7IxtZ1Zx1DF3ZVv1GISeVcbPHcT1mXNCdPP3xrwhe/132" onerror="javascript:this.src='/xtreme-admin/assets/images/logo-light-icon.png';"  alt="user" class="rounded-circle" width="31">
                        
                        
                        
                        
                        
                        </a>
                        <div class="dropdown-menu dropdown-menu-right user-dd animated flipInY">
                            <span class="with-arrow"><span class="bg-primary"></span></span>
                            <div class="d-flex no-block align-items-center p-15 bg-primary text-white m-b-10">
                                <div class=""><img src="http://thirdwx.qlogo.cn/mmopen/zqJiaic3RibcfFueeoRcqIQEllHlNQADEHxjCUIaenWwC3hNNd5TicNSsrl7IxtZ1Zx1DF3ZVv1GISeVcbPHcT1mXNCdPP3xrwhe/132" onerror="javascript:this.src='/xtreme-admin/assets/images/logo-light-icon.png';" alt="user" class="img-circle" width="60"></div>
                                <div class="m-l-10">
                                    <h4 class="m-b-0">JeeGit</h4>
                                    <p class=" m-b-0"></p>
                                </div>
                            </div>
                            <a class="dropdown-item" href="javascript:void(0)"><i class="ti-user m-r-5 m-l-5"></i> 个人中心</a>
                            <a class="dropdown-item" href="https://www.jeegit.com/myorderlist"><i class="ti-wallet m-r-5 m-l-5"></i>订单管理</a>
                            <a class="dropdown-item" href="javascript:void(0)"><i class="ti-email m-r-5 m-l-5"></i> 消息管理</a>
                            <div class="dropdown-divider"></div>
                            <a class="dropdown-item" href="javascript:void(0)"><i class="ti-settings m-r-5 m-l-5"></i> 个人设置</a>
                            <div class="dropdown-divider"></div>
                            <a class="dropdown-item" href="https://www.jeegit.com/admin/logout"><i class="fa fa-power-off m-r-5 m-l-5"></i> 退出</a>
                            <div class="dropdown-divider"></div>
                            <div class="p-l-30 p-10"><a href="javascript:void(0)" class="btn btn-sm btn-success btn-rounded">个人主页</a></div>
                        </div>
                    </li>
                    
                    
                    
                    <!-- ============================================================== -->
                    <!-- User profile and search -->
                    <!-- ============================================================== -->
                </ul>
            </div>
        </nav>
    </header>
    <!-- ============================================================== -->
    <!-- End Topbar header -->
    <!-- ============================================================== -->
    <!-- ============================================================== -->
    <!-- Left Sidebar - style you can find in sidebar.scss  -->
    <!-- ============================================================== -->
<!--  v User Profile Sidebar navigation-->    <aside class="left-sidebar">
       
        <div class="scroll-sidebar">
           
            <nav class="sidebar-nav">
                <ul id="sidebarnav">
                   
                    <li class="sidebar-item"> <a class="sidebar-link has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-view-dashboard"></i><span class="hide-menu">入门基础 </span></a>
                        <ul aria-expanded="false" class="collapse  first-level">

                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> 算法与数据结构 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> 高等数学入门教程 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> Java12基础入门教程</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> IntelliJ IDEA 入门教程</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> Maven快速入门教程 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> Git快速入门教程  </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> Gitlab快速入门教程   </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> Nexus快速入门教程 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> Spring-Framework教程 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> Spring Boot快速入门教程 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> Docker快速入门教程  </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> Jenkins快速入门教程 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-adjust"></i><span class="hide-menu"> Nginx快速入门教程 </span></a></li>
                        </ul>
                    </li>
														
                    <li class="sidebar-item"> <a class="sidebar-link two-column has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-inbox-arrow-down"></i><span class="hide-menu">热门教程 </span></a>
                        <ul aria-expanded="false" class="collapse first-level">
                            <li class="sidebar-item"><a target="_blank" href="https://space.bilibili.com/383413957/channel/detail?cid=57394" class="sidebar-link"><i class="mdi mdi-email"></i><span class="hide-menu"> JeeSite1.2.7入门教程 </span></a></li>
                            <li class="sidebar-item"><a  target="_blank" href="https://space.bilibili.com/383413957/channel/detail?cid=57395" class="sidebar-link"><i class="mdi mdi-email-alert"></i><span class="hide-menu">JeeSite4.1.4入门教程 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-email-secure"></i><span class="hide-menu">小程序开发教程</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-book-multiple"></i><span class="hide-menu"> 微信服务号开发教程 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-book-plus"></i><span class="hide-menu">  Flowable开发教程 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-comment-processing-outline"></i><span class="hide-menu">  Gecco网络爬虫教程 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-bulletin-board"></i><span class="hide-menu">Spring Security教程</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-calendar"></i><span class="hide-menu"> Spring Cloud入门教程 </span></a></li>

                        </ul>
                    </li>

                    <li class="sidebar-item mega-dropdown"> <a class="sidebar-link has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-widgets"></i><span class="hide-menu">全栈工程师</span></a>
                        <ul aria-expanded="false" class="collapse first-level">
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-toggle-switch"></i><span class="hide-menu"> Java12 </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-tablet"></i><span class="hide-menu"> 算法与数据结构</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-sort-variant"></i><span class="hide-menu"> 高等数学</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-image-filter-vintage"></i><span class="hide-menu"> IntelliJ IDEA</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-message-bulleted"></i><span class="hide-menu"> Maven  </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-poll"></i><span class="hide-menu"> Git </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-format-line-spacing"></i><span class="hide-menu"> Gitlab  </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-bootstrap"></i><span class="hide-menu"> Bootstrap Ui</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-equal"></i><span class="hide-menu"> Nexus  </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-file-video"></i><span class="hide-menu"> Spring-Framework</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-view-module"></i><span class="hide-menu"> Spring Boot</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-view-carousel"></i><span class="hide-menu"> Docker  </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-application"></i><span class="hide-menu"> Jenkins </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi-credit-card-scan"></i><span class="hide-menu"> Nginx  </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-apple-safari"></i><span class="hide-menu"> Kubernetes(K8s)  </span></a></li>

                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-layers"></i><span class="hide-menu"> Postman  </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-credit-card-scan"></i><span class="hide-menu">Spring-data</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-weather-fog"></i><span class="hide-menu">Spring Security</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-bandcamp"></i><span class="hide-menu">Spring Cloud</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-layers"></i><span class="hide-menu"> Spring-cloud-dataflow </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-credit-card-scan"></i><span class="hide-menu">Flowable  </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-weather-fog"></i><span class="hide-menu">Node.js</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-bandcamp"></i><span class="hide-menu">Vue</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-poll"></i><span class="hide-menu">Css3</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-comment-processing-outline"></i><span class="hide-menu"> HTML5  </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-calendar"></i><span class="hide-menu"> FastDFS  </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-bulletin-board"></i><span class="hide-menu"> 小程序</span></a></li>
                             <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-clock-end"></i><span class="hide-menu"> 服务号</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-clock-in"></i><span class="hide-menu"> 支付</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-clock-start"></i><span class="hide-menu"> Mongodb</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-camera-burst"></i> <span class="hide-menu">Shiro</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-alert-outline"></i> <span class="hide-menu"> Redis </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-alert-outline"></i><span class="hide-menu"> Mybatis</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-alert-outline"></i><span class="hide-menu"> Rabbitmq</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-chart-pie"></i> <span class="hide-menu">JqGrid</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-alert-outline"></i><span class="hide-menu"> Mail</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-alert-outline"></i><span class="hide-menu">c</span></a></li>
                             <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-chart-bubble"></i><span class="hide-menu"> Kafaka</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-weather-cloudy"></i><span class="hide-menu"> Python基础</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-cart"></i> <span class="hide-menu">SQL</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi mdi-image-broken-variant"></i> <span class="hide-menu"> TiDB</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-flag-triangle"></i><span class="hide-menu"> 区块链</span></a></li>
                                <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-account-star-variant"></i><span class="hide-menu"> Kubernetes</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-vector-triangle"></i><span class="hide-menu"> Istio </span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-vector-rectangle"></i><span class="hide-menu"> ELK(ElasticSearch+Logstash+Kibana)</span></a></li>
                            <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-account-convert"></i><span class="hide-menu"> CoreOS</span></a></li>
                            
                            
                        </ul>
                    </li>

                    <li class="sidebar-item"> <a class="sidebar-link has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-collage"></i><span class="hide-menu">作品展示</span></a>
                        <ul aria-expanded="false" class="collapse first-level">
                            <li class="sidebar-item"> <a class="sidebar-link waves-effect waves-dark sidebar-link"  href="http://demo.jeesite.com/js/a/login" target="_blank" aria-expanded="false"><i class="mdi mdi-cube-send"></i><span class="hide-menu">JeeSite 4.0 演示</span></a></li>
                            <li class="sidebar-item"> <a class="sidebar-link waves-effect waves-dark sidebar-link" href="http://www.greatmonkey.net/"  target="_blank" aria-expanded="false"><i class="mdi mdi-creation"></i><span class="hide-menu">小猴找房</span></a></li>
                            <li class="sidebar-item"><a href="http://www.jlmaida.com/"  target="_blank" class="sidebar-link"><i class="mdi mdi-select-all"></i><span class="hide-menu"> 迈达医疗小程序</span></a></li>
                            <li class="sidebar-item"><a href="http://www.hnjsky.org/" target="_blank" class="sidebar-link"><i class="mdi mdi-shape-plus"></i><span class="hide-menu">人口与计划生育研究院</span></a></li>
                            <li class="sidebar-item"><a href="http://www.jasnw.gov.cn/f" target="_blank" class="sidebar-link"><i class="mdi mdi-shape-plus"></i><span class="hide-menu">吉安三农网</span></a></li>
                            <li class="sidebar-item"><a href="http://edu.weimia.cn" target="_blank" class="sidebar-link"><i class="mdi mdi-shape-plus"></i><span class="hide-menu">微芒商学院</span></a></li>
                            <li class="sidebar-item"> <a class="sidebar-link has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-collage"></i><span class="hide-menu">JeeSite衍生作品</span></a>
                                <ul aria-expanded="false" class="collapse second-level">
                                    <li class="sidebar-item"><a href="http://www.jeeplus.org/blog/case/page/1" target="_blank" class="sidebar-link"><i class="mdi mdi-priority-low"></i><span class="hide-menu"> JeePlus</span></a></li>
                                    <li class="sidebar-item"><a href="https://gitee.com/baseweb/JSite" target="_blank" class="sidebar-link"><i class="mdi mdi-rounded-corner"></i><span class="hide-menu"> Jsite</span></a></li>
                                    <li class="sidebar-item"><a href="http://www.openjad.com:8080/f?contextPath=&frontPath=%2Ff&urlSuffix=.html" target="_blank" class="sidebar-link"><i class="mdi mdi-rounded-corner"></i><span class="hide-menu"> JAD框架</span></a></li>


                                </ul>
                            </li>


                        </ul>
                    </li>

                    <li class="sidebar-item"> <a class="sidebar-link has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-border-none"></i><span class="hide-menu">培训服务</span></a>
                        <ul aria-expanded="false" class="collapse first-level">
                            <li class="sidebar-item"> <a class="sidebar-link has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-border-none"></i><span class="hide-menu">一对一辅导</span></a>
                                <ul aria-expanded="false" class="collapse second-level">
                                    <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-border-all"></i><span class="hide-menu">毕业设计辅导 </span></a></li>
                                    <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-border-left"></i><span class="hide-menu">试用期技能+情商辅导</span></a></li>
                                    <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-border-outside"></i><span class="hide-menu">中小企业项目实战辅导</span></a></li>
                                    <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-border-bottom"></i><span class="hide-menu">100万+微服务项目辅导</span></a></li>
                                </ul>
                            </li>
                            <li class="sidebar-item"> <a class="sidebar-link has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-border-inside"></i><span class="hide-menu">企业培训</span></a>
                                <ul aria-expanded="false" class="collapse second-level">
                                    <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-border-vertical"></i><span class="hide-menu">5个工作日入门辅导</span></a></li>
                                    <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-blur-linear"></i><span class="hide-menu"> 10个工作日实战辅导</span></a></li>
                                    <li class="sidebar-item"><a href="#" class="sidebar-link"><i class="mdi mdi-border-style"></i><span class="hide-menu"> 15日云计算微服务辅导</span></a></li>
                                </ul>
                            </li>
                            <li class="sidebar-item"> <a class="sidebar-link waves-effect waves-dark sidebar-link" href="#" aria-expanded="false"><i class="mdi mdi-border-top"></i><span class="hide-menu">互联网创业公司培训</span></a></li>

                        </ul>
                    </li>

                    <li class="sidebar-item"> <a class="sidebar-link has-arrow waves-effect waves-dark sidebar-link" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-image-filter-tilt-shift"></i><span class="hide-menu"> 免费教程</span></a>
                        <ul aria-expanded="false" class="collapse first-level">
                            <li class="sidebar-item"> <a class="sidebar-link has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-chemical-weapon"></i><span class="hide-menu">JeeSite1.2.7免费教程</span></a>
                                <ul aria-expanded="false" class="collapse second-level">
                                    <li class="sidebar-item"><a href="https://space.bilibili.com/383413957/channel/detail?cid=57395"  target="_blank"  class="sidebar-link"><i class="mdi mdi-arrange-bring-to-front"></i> <span class="hide-menu">JeeSite1.2.7入门教程</span></a></li>
                                    <li class="sidebar-item"><a href="https://space.bilibili.com/383413957/channel/detail?cid=57395" target="_blank"  class="sidebar-link"><i class="mdi mdi-arrange-send-to-back"></i> <span class="hide-menu">JeeSite1.2.7网站开发教程</span></a></li>

                                </ul>
                            </li>
                            <li class="sidebar-item"> <a class="sidebar-link has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-chart-areaspline"></i><span class="hide-menu">JeeSite4.x免费教程</span></a>
                                <ul aria-expanded="false" class="collapse second-level">
        <li class="sidebar-item"><a href="https://www.bilibili.com/video/av79113166"  target="_blank"  class="sidebar-link"><i class="mdi mdi-chart-line"></i> <span class="hide-menu">[2020年]JeeSite4.x入门教程</span></a></li>
                                    <li class="sidebar-item"><a href="https://space.bilibili.com/383413957/channel/detail?cid=57395"  target="_blank"  class="sidebar-link"><i class="mdi mdi-chart-line"></i> <span class="hide-menu">[2019年]JeeSite4.x入门教程</span></a></li>
                                </ul>
                            </li>



                            <li class="sidebar-item"> <a class="sidebar-link waves-effect waves-dark sidebar-link" href="https://space.bilibili.com/383413957/channel/detail?cid=57397" target="_blank" aria-expanded="false"><i class="mdi mdi-image-filter-tilt-shift"></i><span class="hide-menu">Swagger快速入门教程</span></a></li>

                            <li class="sidebar-item"> <a class="sidebar-link waves-effect waves-dark sidebar-link"  href="https://www.bilibili.com/video/av35414350" target="_blank"  aria-expanded="false"><i class="mdi mdi-svg"></i><span class="hide-menu">魁拔四-最后的魁拔</span></a></li>
                            <li class="sidebar-item"> <a class="sidebar-link waves-effect waves-dark sidebar-link"  href="https://space.bilibili.com/61069692/channel/detail?cid=67684" target="_blank"  aria-expanded="false"><i class="mdi mdi-chart-histogram"></i><span class="hide-menu">服务域名购买教程</span></a></li>


                            <li class="sidebar-item"> <a class="sidebar-link waves-effect waves-dark sidebar-link"  href="https://space.bilibili.com/383413957/channel/detail?cid=57424" target="_blank"  aria-expanded="false"><i class="mdi mdi-blur"></i><span class="hide-menu">最强大脑快速入门教程</span></a></li>


                        </ul>
                    </li>

                    <li class="sidebar-item mega-dropdown"> <a class="sidebar-link has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-file"></i><span class="hide-menu">在线工具 </span></a>
                        <ul aria-expanded="false" class="collapse first-level">
                            <li class="sidebar-item"><a target="_blank" href="http://www.chinaooc.cn/front/index.htm" class="sidebar-link"><i class="mdi mdi-account-key"></i><span class="hide-menu"> 国家精品公开课 </span></a></li>
                            <li class="sidebar-item"><a target="_blank"  href="https://github.com/EbookFoundation/free-programming-books" class="sidebar-link"><i class="mdi mdi-crop-free"></i> <span class="hide-menu">免费计算机书籍</span></a></li>
                            <li class="sidebar-item"><a target="_blank" href="https://github.com/justjavac/free-programming-books-zh_CN" class="sidebar-link"><i class="mdi mdi-debug-step-over"></i> <span class="hide-menu">免费中文编程书籍</span></a></li>
                           
                            <li class="sidebar-item"><a target="_blank" href="https://www.bejson.com/jsoneditoronline" class="sidebar-link"><i class="mdi mdi-search-web"></i> <span class="hide-menu">JSON 编辑器</span></a></li>
                            <li class="sidebar-item"><a target="_blank" href="https://tableconvert.com/" class="sidebar-link"><i class="mdi mdi-account-key"></i><span class="hide-menu"> MD 表格生成 </span></a></li>
                            <li class="sidebar-item"><a target="_blank" href="http://cron.qqe2.com/" class="sidebar-link"><i class="mdi mdi-camera-iris"></i> <span class="hide-menu">CRON 表达式</span></a></li>
                            <li class="sidebar-item"><a target="_blank" href="http://tool.oschina.net/codeformat/html" class="sidebar-link"><i class="mdi mdi-file-tree"></i> <span class="hide-menu"> 代码格式化</span></a></li>
                            <li class="sidebar-item"><a target="_blank" href="https://zh.numberempire.com/latexequationeditor.php" class="sidebar-link"><i class="mdi mdi-codepen"></i> <span class="hide-menu"> 公式编辑器</span></a></li>
                            <li class="sidebar-item"><a href="http://tool.chinaz.com/tools/native_ascii.aspx" class="sidebar-link"><i class="mdi mdi-account-plus"></i><span class="hide-menu"> 在线编码转换</span></a></li>
                            <li class="sidebar-item"><a href="https://www.youtube.com/audiolibrary/music" class="sidebar-link"><i class="mdi mdi-timer-off"></i> <span class="hide-menu">音乐版权</span></a></li>
                            <li class="sidebar-item"><a href="https://trends.google.com/trends/?geo=US" class="sidebar-link"><i class="mdi mdi-timer-sand-empty"></i> <span class="hide-menu">谷歌趋势</span></a></li>
                            <li class="sidebar-item"><a href="https://www.toyaml.com/index.html" class="sidebar-link"><i class="mdi mdi-tune"></i> <span class="hide-menu">YAML &lt;-&gt; Properties</span></a></li>
                            <li class="sidebar-item"><a href="https://tongji.baidu.com/data/browser" class="sidebar-link"><i class="mdi mdi-account-plus"></i><span class="hide-menu"> 百度流量研究院</span></a></li>
                            <li class="sidebar-item"><a href="http://index.baidu.com/v2/index.html#/" class="sidebar-link"><i class="mdi mdi-camera-iris"></i> <span class="hide-menu">百度指数</span></a></li>
                            <li class="sidebar-item"><a href="https://www.bootcdn.cn/" class="sidebar-link"><i class="mdi mdi-account-box"></i> <span class="hide-menu"> Boot CDN </span></a></li>
                            <li class="sidebar-item"><a href="https://qydev.weixin.qq.com/cdn/cdnjs.html" class="sidebar-link"><i class="mdi mdi-account-network"></i><span class="hide-menu"> 微信CDN</span></a></li>
                            <li class="sidebar-item"><a href="https://wenku.baidu.com/activity/browse/hudun?ch=hudunsubject" class="sidebar-link"><i class="mdi mdi-account-off"></i><span class="hide-menu">文档转换工具</span></a></li>
                          
                            
                              
                            <li class="sidebar-item"><a href="ui-user-contacts.html" class="sidebar-link"><i class="mdi mdi-account-star-variant"></i><span class="hide-menu"> User Contact</span></a></li>
                            <li class="sidebar-item"><a href="pages-invoice.html" class="sidebar-link"><i class="mdi mdi-vector-triangle"></i><span class="hide-menu"> Invoice Layout </span></a></li>
                            <li class="sidebar-item"><a href="pages-invoice-list.html" class="sidebar-link"><i class="mdi mdi-vector-rectangle"></i><span class="hide-menu"> Invoice List</span></a></li>
                            <li class="sidebar-item"><a href="authentication-recover-password.html" class="sidebar-link"><i class="mdi mdi-account-convert"></i><span class="hide-menu"> Recover password</span></a></li>
                            <li class="sidebar-item"><a href="map-google.html" class="sidebar-link"><i class="mdi mdi-google-maps"></i><span class="hide-menu"> Google Map </span></a></li>
                            <li class="sidebar-item"><a href="map-vector.html" class="sidebar-link"><i class="mdi mdi-map-marker-radius"></i><span class="hide-menu"> Vector Map</span></a></li>
                            <li class="sidebar-item"><a href="icon-material.html" class="sidebar-link"><i class="mdi mdi-emoticon"></i> <span class="hide-menu"> Material Icons </span></a></li>
                            <li class="sidebar-item"><a href="eco-products.html" class="sidebar-link"><i class="mdi mdi-cards-variant"></i> <span class="hide-menu">Eco - Products</span></a></li>
                            <li class="sidebar-item"><a href="icon-fontawesome.html" class="sidebar-link"><i class="mdi mdi-emoticon-cool"></i><span class="hide-menu"> Fontawesome Icons</span></a></li>
                            <li class="sidebar-item"><a href="icon-themify.html" class="sidebar-link"><i class="mdi mdi-chart-bubble"></i><span class="hide-menu"> Themify Icons</span></a></li>
                            <li class="sidebar-item"><a href="icon-weather.html" class="sidebar-link"><i class="mdi mdi-weather-cloudy"></i><span class="hide-menu"> Weather Icons</span></a></li>
                            <li class="sidebar-item"><a href="eco-products-cart.html" class="sidebar-link"><i class="mdi mdi-cart"></i> <span class="hide-menu">Eco- Products Cart</span></a></li>
                            <li class="sidebar-item"><a href="icon-simple-lineicon.html" class="sidebar-link"><i class="mdi mdi mdi-image-broken-variant"></i> <span class="hide-menu"> Simple Line icons</span></a></li>
                            <li class="sidebar-item"><a href="icon-flag.html" class="sidebar-link"><i class="mdi mdi-flag-triangle"></i><span class="hide-menu"> Flag Icons</span></a></li>
                            <li class="sidebar-item"><a href="timeline-center.html" class="sidebar-link"><i class="mdi mdi-clock-fast"></i> <span class="hide-menu"> Center Timeline </span></a></li>
                            <li class="sidebar-item"><a href="eco-products-edit.html" class="sidebar-link"><i class="mdi mdi-cart-plus"></i> <span class="hide-menu">Eco- Products Edit</span></a></li>
                            <li class="sidebar-item"><a href="timeline-horizontal.html" class="sidebar-link"><i class="mdi mdi-clock-end"></i><span class="hide-menu"> Horizontal Timeline</span></a></li>
                            <li class="sidebar-item"><a href="timeline-left.html" class="sidebar-link"><i class="mdi mdi-clock-in"></i><span class="hide-menu"> Left Timeline</span></a></li>
                            <li class="sidebar-item"><a href="timeline-right.html" class="sidebar-link"><i class="mdi mdi-clock-start"></i><span class="hide-menu"> Right Timeline</span></a></li>
                            <li class="sidebar-item"><a href="eco-products-detail.html" class="sidebar-link"><i class="mdi mdi-camera-burst"></i> <span class="hide-menu">Eco- Product Details</span></a></li>
                            <li class="sidebar-item"><a href="error-400.html" class="sidebar-link"><i class="mdi mdi-alert-outline"></i> <span class="hide-menu"> Error 400 </span></a></li>
                            <li class="sidebar-item"><a href="error-403.html" class="sidebar-link"><i class="mdi mdi-alert-outline"></i><span class="hide-menu"> Error 403</span></a></li>
                            <li class="sidebar-item"><a href="error-404.html" class="sidebar-link"><i class="mdi mdi-alert-outline"></i><span class="hide-menu"> Error 404</span></a></li>
                            <li class="sidebar-item"><a href="eco-products-orders.html" class="sidebar-link"><i class="mdi mdi-chart-pie"></i> <span class="hide-menu">Eco- Product Orders</span></a></li>
                            <li class="sidebar-item"><a href="error-500.html" class="sidebar-link"><i class="mdi mdi-alert-outline"></i><span class="hide-menu"> Error 500</span></a></li>
                            <li class="sidebar-item"><a href="error-503.html" class="sidebar-link"><i class="mdi mdi-alert-outline"></i><span class="hide-menu"> Error 503</span></a></li>
                            <li class="sidebar-item"><a href="eco-products-checkout.html" class="sidebar-link"><i class="mdi mdi-clipboard-check"></i> <span class="hide-menu">Eco- Products Checkout</span></a></li>
                        </ul>
                    </li>
                    <li class="sidebar-item"> <a class="sidebar-link has-arrow waves-effect waves-dark" href="javascript:void(0)" aria-expanded="false"><i class="mdi mdi-notification-clear-all"></i><span class="hide-menu">知识库</span></a>
                        <ul aria-expanded="false" class="collapse first-level">
                            <li class="sidebar-item"><a href="https://jeesite.gitee.io/docs/" target="_blank" class="sidebar-link"><i class="mdi mdi-octagram"></i><span class="hide-menu"> JeeSite官方文档 </span></a></li>
                            <li class="sidebar-item"><a href="http://www.jeesite.net/" target="_blank" class="sidebar-link"><i class="mdi mdi-playlist-plus"></i><span class="hide-menu">JeeSite官方论坛</span></a></li>
                            <li class="sidebar-item"><a href="https://my.oschina.net/thinkgem" target="_blank" class="sidebar-link"><i class="mdi mdi-playlist-check"></i><span class="hide-menu">JeeSite官方博客</span></a></li>

                        </ul>
                    </li>
                </ul>
            </nav>
          
        </div>
    </aside>
    <!-- ============================================================== -->
    <!-- End Left Sidebar - style you can find in sidebar.scss  -->
    <!-- ============================================================== -->

  







		<!-- ============================================================== -->
		<!-- ============================================================== -->
		<!-- Page wrapper  -->
		<!-- ============================================================== -->
		<div class="page-wrapper">
			<!-- ============================================================== -->
			<!-- Bread crumb and right sidebar toggle -->
			<!-- ============================================================== -->

			<div class="page-breadcrumb">
				<div class="row">
					<div class="col-5 align-self-center">
						<h4 class="page-title">JeeGit学院</h4>
						<div class="d-flex align-items-center">
							<nav aria-label="breadcrumb">
								<ol class="breadcrumb">
									<li class="breadcrumb-item"><a
										href="https://www.jeegit.com/">首页</a></li>
									<li class="breadcrumb-item active" aria-current="page">课程</li>
								</ol>
							</nav>
						</div>
					</div>
					<div class="col-7 align-self-center">
						<div
							class="d-flex no-block justify-content-end align-items-center">
							<div class="m-r-10">
								<div class="lastmonth"></div>
							</div>
							<div class="">
								<small>累计学习</small>
								<h4 class="text-info m-b-0 font-medium">34人/6850次</h4>
							</div>
						</div>
					</div>
				</div>

				<div class="row">
					<div class="col-12 align-self-center">
						<h1>[第六版]2022年 JeeSite4 快速入门教程【送vue】</h1>
					</div>

				</div>
				<div class="row">
					<div class="col-md-12">


						<a href="/buy?id=1392842189264470016" target="_blank"> <span
							class="badge badge-pill badge-danger  button"><i
								class="ti-shopping-cart"></i> 立即购买</span></a> <span
							class="badge badge-pill badge-success">折扣价：￥550.0元</span>
						<a
							href="http://wpa.qq.com/msgrd?v=3&uin=32011247533&site=qq&menu=yes"
							target="_blank"> <span
							class="badge badge-pill badge-warning  button"><i
								class="fab fa-qq"></i> 在线咨询</span></a>

						<!--  <span class="badge badge-pill badge-primary">销量：34套</span> -->
						<!-- 
                                        <span class="badge badge-pill badge-info">众筹价：￥550.0元</span>
                                       
                                        
                                       <!--  <span class="badge badge-pill badge-dark">市场价：￥550.0元</span> -->
					</div>
				</div>
			</div>


			<!-- ============================================================== -->
			<!-- End Bread crumb and right sidebar toggle -->
			<!-- ============================================================== -->
			<!-- ============================================================== -->
			<!-- Container fluid  -->
			<!-- ============================================================== -->


			<div class="container-fluid p-t-12">


				<div class="row m-b-20">
					<div class="col-12 align-self-left ">
						<script type="text/javascript"
							src="/xtreme-admin/assets/extra-libs/ckplayer/ckplayer.js"
							charset="UTF-8"></script>
						<div class="live-video jeegit-vedio"></div>
						<form class="m-t-0col-12">
							<div class="input-group">
								<div class="input-group-prepend">
									<div class="input-group-text">
										<div class="custom-control custom-checkbox mr-sm-2">
											<input type="checkbox" class="custom-control-input"
												id="checkbox2" value="check"> <label
												class="custom-control-label" for="checkbox2"></label>
										</div>
									</div>
								</div>
								<input type="text" id="txt-danmu" class="form-control"
									placeholder="发个友善的弹幕见证当下">
								<div class="input-group-append">
									<button id="btn-send-danmu" class="btn btn-info" type="button">发送</button>
								</div>
							</div>
						</form>
					</div>


				</div>

				<!-- ============================================================== -->
				<!-- Start Page Content -->
				<!-- ============================================================== -->
				<!-- Row -->
				<div class="row">

					<!-- Column -->
					<div class="col-lg-8 col-xlg-9 col-md-7">
						<div class="card">
							<!-- Tabs -->
							<ul class="nav nav-pills custom-pills" id="pills-tab"
								role="tablist">
								<li class="nav-item"><a class="nav-link active"
									id="pills-setting-tab" data-toggle="pill"
									href="#previous-month" role="tab" aria-controls="pills-setting"
									aria-selected="false">课程详情</a></li>
								<li class="nav-item"><a class="nav-link "
									id="pills-profile-tab" data-toggle="pill" href="#last-month"
									role="tab" aria-controls="pills-profile" aria-selected="false">课程目录</a>
								</li>
								<li class="nav-item"><a class="nav-link"
									id="pills-files-tab" data-toggle="pill" href="#previous-files"
									role="tab" aria-controls="pills-profile" aria-selected="false">资料下载</a>
								</li>
								</li>
								<li class="nav-item"><a class="nav-link "
									id="pills-timeline-tab" data-toggle="pill"
									href="#current-month" role="tab" aria-controls="pills-timeline"
									aria-selected="true">在线问答</a></li>


							</ul>
							<!-- Tabs -->
							<div class="tab-content" id="pills-tabContent">
								<div class="tab-pane fade show active" id="previous-month" role="tabpanel"
									aria-labelledby="pills-setting-tab">
									<div class="card-body">


										<!--HTML--><p style="text-indent:28px"><strong><span style="font-family: &#39;苹方 常规&#39;,sans-serif;color:black"></span></strong></p><h1 style="overflow-wrap: break-word; margin: 0px; padding: 0px; font-size: 1em; color: rgb(68, 68, 68); font-family: Tahoma, Helvetica, SimSun, sans-serif; white-space: normal; background-color: rgb(255, 255, 255); text-align: left;"><span style="color:red;overflow-wrap: break-word;"><a href="http://wpa.qq.com/msgrd?v=3&uin=3211247533&site=qq&menu=yes" target="_blank" style="overflow-wrap: break-word; color: rgb(51, 51, 51); text-decoration-line: none;"><span class="badge badge-pill badge-danger  " style="overflow-wrap: break-word;">&nbsp;</span></a></span></h1><h1 style="overflow-wrap: break-word; margin: 0px; padding: 0px; font-size: 1em; color: rgb(68, 68, 68); font-family: Tahoma, Helvetica, SimSun, sans-serif; white-space: normal; background-color: rgb(255, 255, 255); text-align: left;"><strong><span style="color:red;overflow-wrap: break-word;"><a href="http://wpa.qq.com/msgrd?v=3&uin=3211247533&site=qq&menu=yes" target="_blank" style="overflow-wrap: break-word; color: rgb(51, 51, 51); text-decoration-line: none;"><span class="badge badge-pill badge-danger  " style="overflow-wrap: break-word;">&nbsp;&nbsp; 咨询QQ: 3211247533</span></a><br style="overflow-wrap: break-word;"/></span></strong></h1><p><strong><span style="font-family:&#39;苹方字体&#39;,sans-serif;color:black">本教程由</span></strong><strong><span style="font-size:19px;font-family:&#39;苹方字体&#39;,sans-serif;color:black">吉林省正崇科技有限责任公司 &nbsp;&nbsp;</span></strong><strong><span style="font-family:&#39;苹方字体&#39;,sans-serif;color:red">独家授权</span></strong></p><p style="text-indent:28px"><strong><span style="font-family: &#39;苹方字体&#39;,sans-serif;color:black">教程购买请联系</span></strong></p><p style="text-indent:28px"><strong><span style="font-family: &#39;苹方字体&#39;,sans-serif;color:black">咨询QQ[长春叭姐]：</span></strong><span style="font-family:&#39;苹方字体&#39;,sans-serif;color:black;background:white"> <strong>3211247533</strong></span></p><p><span style="font-family:&#39;苹方字体&#39;,sans-serif;color:black;background:white">JeeSite4 </span><span style="font-family:&#39;苹方字体&#39;,sans-serif;color:black;background:white">框架授权购买需求，请联系<strong>济南卓源软件有限公司</strong></span></p><p style="text-indent:28px"><strong><span style="font-family:&#39;苹方字体&#39;,sans-serif;color:black;background:white">咨询QQ[V4.x商务&amp;彩虹]：1766571055 </span></strong></p><p><span style="font-family:&#39;苹方字体&#39;,sans-serif;color:black;background:white">ThinkGem&nbsp; JeeSite4 </span><span style="font-family: &#39;苹方字体&#39;,sans-serif;color:black;background:white">框架创始人&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 企业：<strong>济南卓源软件有限公司&nbsp; &nbsp;https://www.jeesite.com/</strong></span></p><p><span style="font-family:&#39;苹方字体&#39;,sans-serif;color:black;background:white">长春叭哥 &nbsp;&nbsp;&nbsp;JeeSite4 框架联合创始人&nbsp; &nbsp; 企业：</span><strong><span style="font-family:&#39;苹方字体&#39;,sans-serif;color:black">吉林省正崇科技有限责任公司&nbsp;&nbsp;http://www.jeegit.com/</span></strong></p><p><span style="font-family:苹方字体, sans-serif"><strong>大胖剑圣&nbsp; &nbsp;&nbsp;<span style="font-family: 苹方字体, sans-serif; background-color: rgb(255, 255, 255);">JeeSite4 框架联合创始人&nbsp;&nbsp;<span style="font-family: 苹方字体, sans-serif; background-color: rgb(255, 255, 255);">企业：</span><a href="https://shop149867254.taobao.com/" target="_blank" class="J_TGoldlog" data-goldlog-id="/tbwmdd.1.044" style="text-decoration-line: none; color: rgb(60, 60, 60); vertical-align: top; font-family: tahoma, arial, &quot;Hiragino Sans GB&quot;, 宋体, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);">周口汇达网络科技有限公司</a>&nbsp;<a href="http://www.zkhuida.com/" _src="http://www.zkhuida.com/" target="_blank">http://www.zkhuida.com/</a></span></strong></span></p><p><span style="font-family:苹方字体, sans-serif"><strong><br/></strong></span></p><p><span style="font-family:苹方字体, sans-serif"><strong><span style="color: rgb(62, 85, 105); font-family: &quot;Nunito Sans&quot;, sans-serif; font-size: 14px; background-color: rgb(238, 245, 249);">优惠政策：1. 针对购买一次的用户给与5折优惠。 2.个人版+企业版购买用户，4折优惠。3.针对购买两套以上课程（不含特价用户）用户，享受2折优惠。4.针对VIP1+VIP2级别非企业用户给与1折优惠！ 5.针对在2013年~2021年期间，赞助或者支持过【&nbsp;</span><span style="color:red;box-sizing: border-box; outline: 0px; font-family: &quot;Nunito Sans&quot;, sans-serif; font-size: 14px; background-color: rgb(238, 245, 249);">大胖老师</span><span style="color: rgb(62, 85, 105); font-family: &quot;Nunito Sans&quot;, sans-serif; font-size: 14px; background-color: rgb(238, 245, 249);">&nbsp;&amp;长春叭哥】非企业用户，1折优惠！（注：在2018年前，有12位 网友，在未购课，未咨询情况下无私赞助 的用户，非购课用于，该优惠仅用于感恩！！！）</span></strong></span></p><p><br/></p><p><span style="font-family:苹方字体, sans-serif"><strong><span style="font-family: 苹方字体, sans-serif; background-color: rgb(255, 255, 255);"> </span></strong></span>01-第一章 JeeSite4 安装与部署</p><p>02-第二章 JeeSite4 代码生成器</p><p>03-第三章 JeeSite4 Entity 实体层</p><p>04-第四章 JeeSite4 Dao 数据访问层</p><p>05-第五章 JeeSite4 Service 业务逻辑层</p><p>06-第六章 JeeSite4 Controller 控制层</p><p>07-第七章 JeeSite4 前端UI 开发</p><p>08-第八章 JeeSite4 菜单权限</p><p>09-第九章 JeeSite4 表格组件jqGrid</p><p>10-第十章 JeeSite4 常用 JS 类库</p><p>11-第十一章 JeeSite4 Android+IOS+Vue 前后端分离接口开发</p><p>12-第十二章 JeeSite4 Flowable v4.2.3 For Study</p><p>13-第十三章 JeeSite4 多租户理论模型探索</p><p>14-第十四章 JeeSite4.x 数据权限模型探索</p><p>15-第十五章 JeeSite4 项目实战案例 自定义集成 微信小程序</p><p><br/></p><p><br/></p><p>卷 DATA1 的文件夹 PATH 列表</p><p>卷序列号为 6CFB-D233</p><p>D:.</p><p>│&nbsp; 1-课程简介.mp4</p><p>│&nbsp; Banner.png</p><p>│&nbsp; route.bat</p><p>│&nbsp; route.txt</p><p>│&nbsp; [第六版]2021年 JeeSite4 快速入门教程-上.docx</p><p>│&nbsp; [第六版]2021年 JeeSite4 快速入门教程-下.docx</p><p>│&nbsp; 课程封面.png</p><p>│&nbsp;&nbsp;</p><p>├─01-第一章 JeeSite4 安装与部署</p><p>│&nbsp; &nbsp; &nbsp; 02-Windows 环境下安装Java SDK 1.8.mp4</p><p>│&nbsp; &nbsp; &nbsp; 03-Apache Maven 3.6+ 环境的安装与配置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 04-MySql8.0的安装与配置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 05-Maven 快速安装与启动JeeSite4.mp4</p><p>│&nbsp; &nbsp; &nbsp; 06-Eclipse 快速安装与启动JeeSite4.mp4</p><p>│&nbsp; &nbsp; &nbsp; 07-Idea 快速安装与启动JeeSite4.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─02-第二章 JeeSite4 代码生成器</p><p>│&nbsp; &nbsp; &nbsp; 08-第二章知识点概述.mp4</p><p>│&nbsp; &nbsp; &nbsp; 09-ERMaster 安装与简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 10-ERMaster 单表设计.mp4</p><p>│&nbsp; &nbsp; &nbsp; 11-ERMaster 一对多表设计.mp4</p><p>│&nbsp; &nbsp; &nbsp; 12-ERMaster 多对多表设计.mp4</p><p>│&nbsp; &nbsp; &nbsp; 13-ERMaster 导出文档Excel数据库建表语句.mp4</p><p>│&nbsp; &nbsp; &nbsp; 14-ERMaster创建跨数据库DML初始化数据解决方案.mp4</p><p>│&nbsp; &nbsp; &nbsp; 15-JeeSite4 新模块如何封装初始化与更新脚本.mp4</p><p>│&nbsp; &nbsp; &nbsp; 16-学生选课系统需求分析.mp4</p><p>│&nbsp; &nbsp; &nbsp; 17-JeeSite4 如何创建一个新的模块.mp4</p><p>│&nbsp; &nbsp; &nbsp; 18-JeeSite4 代码生成器单表生成与菜单配置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 19-JeeSite4 代码生成器生成图片和文件功能.mp4</p><p>│&nbsp; &nbsp; &nbsp; 20-JeeSite4 快速引入富文本编辑器.mp4</p><p>│&nbsp; &nbsp; &nbsp; 21-JeeSite4 时间控件生成与配置，字典下拉框等配置快速入门.mp4</p><p>│&nbsp; &nbsp; &nbsp; 22-JeeSite4 代码生成器栅格配置详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 23-一对一与一对多主子表设计与表的生成.mp4</p><p>│&nbsp; &nbsp; &nbsp; 24-JeeSite4 主子表配置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 25-JeeSite4 一对一配置案例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 26-JeeSite4 主子表生成时常见bug原因分析.mp4</p><p>│&nbsp; &nbsp; &nbsp; 27-JeeSite4 多主对一 实现思路推荐参考EmpUser实现.mp4</p><p>│&nbsp; &nbsp; &nbsp; 28-JeeSite4 树表结构的生成.mp4</p><p>│&nbsp; &nbsp; &nbsp; 29-JeeSite4 一（主）对多（选项）代码生成.mp4</p><p>│&nbsp; &nbsp; &nbsp; 30-JeeSite4 视图代码生成.mp4</p><p>│&nbsp; &nbsp; &nbsp; 31-JeeSite4 存储过程代码生成.mp4</p><p>│&nbsp; &nbsp; &nbsp; 32-JeeSite4 多对多代码生成-上.mp4</p><p>│&nbsp; &nbsp; &nbsp; 33-JeeSite4 多对多代码生成-下.mp4</p><p>│&nbsp; &nbsp; &nbsp; 34-JeeSite4 代码生成器的原理.mp4</p><p>│&nbsp; &nbsp; &nbsp; 35-JeeSite4 代码生成器如何扩展“字段验证”.mp4</p><p>│&nbsp; &nbsp; &nbsp; 36-JeeSite4 发布的静态文件如何压缩为最小化文件.mp4</p><p>│&nbsp; &nbsp; &nbsp; 37-JeeSite4 代码生成器如何扩展属性+自定义扩展控件.mp4</p><p>│&nbsp; &nbsp; &nbsp; 38-JeeSite4 如何自定义扩展生成模板.mp4</p><p>│&nbsp; &nbsp; &nbsp; 39-JeeSite4 多数据源代码生成以及项目中常见问题解决思路.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─03-第三章 JeeSite4 Entity 实体层</p><p>│&nbsp; &nbsp; &nbsp; 40-JeeSite4 Entity层的继承关系-上.mp4</p><p>│&nbsp; &nbsp; &nbsp; 41-JeeSite4 Entity层的继承关系-下.mp4</p><p>│&nbsp; &nbsp; &nbsp; 42-JeeSite4 Bean Validation 快速入门.mp4</p><p>│&nbsp; &nbsp; &nbsp; 43-JeeSite4 Jackson JSON常用注解快速入门.mp4</p><p>│&nbsp; &nbsp; &nbsp; 44-JeeSite4 Enity Json动态列权限实现方案.mp4</p><p>│&nbsp; &nbsp; &nbsp; 45-学籍信息管理-需求分析.mp4</p><p>│&nbsp; &nbsp; &nbsp; 46-学籍信息管理-单表增删改与菜单的生成.mp4</p><p>│&nbsp; &nbsp; &nbsp; 47-学籍信息管理-Bean Validation实战.mp4</p><p>│&nbsp; &nbsp; &nbsp; 48-学籍信息管理-中文转拼音、身份证获取性别年龄出生地信息处理.mp4</p><p>│&nbsp; &nbsp; &nbsp; 49-分组校验的实现与继承特性.mp4</p><p>│&nbsp; &nbsp; &nbsp; 50-自定义校验，自定义注解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 51-更灵活的自定义校验.mp4</p><p>│&nbsp; &nbsp; &nbsp; 52-第三章 阶段训练项目总结.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─04-第四章 JeeSite4 Dao 数据访问层</p><p>│&nbsp; &nbsp; &nbsp; 53-JeeSite4 Dao 层原理简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 54-Dao持久层查询基础简单举例-上.mp4</p><p>│&nbsp; &nbsp; &nbsp; 55-Dao持久层查询基础简单举例-下.mp4</p><p>│&nbsp; &nbsp; &nbsp; 56-JeeSite4 Logback 日志框架原理与快速入门.mp4</p><p>│&nbsp; &nbsp; &nbsp; 57-JeeSite4 自定义模块日志配置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 58-JeeSite4 开关控制台指定的日志信息.mp4</p><p>│&nbsp; &nbsp; &nbsp; 59-JeeSite4 Spring +Tomcat+MyBatis++Transaction 日志配置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 60-JeeSite4 配置文件激活参数设置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 61-JeeSite4 日志文件的持久化配置说明.mp4</p><p>│&nbsp; &nbsp; &nbsp; 62-Logback 日志保存至 MySQL 数据库.mp4</p><p>│&nbsp; &nbsp; &nbsp; 63-JeeSite4 Dao 新增时的缺省配置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 65-JeeSite4 Insert 操作的sql 生成原理.mp4</p><p>│&nbsp; &nbsp; &nbsp; 66-JeeSite4 缺省分布式雪花算法的赋值.mp4</p><p>│&nbsp; &nbsp; &nbsp; 67-JeeSite4 自增主键的赋值.mp4</p><p>│&nbsp; &nbsp; &nbsp; 68-树形表主键的生成规律以及上下级的主键赋值规则.mp4</p><p>│&nbsp; &nbsp; &nbsp; 69-JeeSite4 用户表以及会员系统的扩展设计实现思路.mp4</p><p>│&nbsp; &nbsp; &nbsp; 70-JeeSite4 Dao 删除操作详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 71-JeeSite4 Dao get查询案例与缺省设置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 72-JeeSite4 JeeSite4 Dao 修改操作详解与缺省操作.mp4</p><p>│&nbsp; &nbsp; &nbsp; 73-JeeSite4 批量插入少量数据.mp4</p><p>│&nbsp; &nbsp; &nbsp; 74-JeeSite4 分页批量插入大量数据.mp4</p><p>│&nbsp; &nbsp; &nbsp; 75-JeeSite4 简单的自定义sqlmap .mp4</p><p>│&nbsp; &nbsp; &nbsp; 76-JeeSite4 Dao 列表查询结果统计.mp4</p><p>│&nbsp; &nbsp; &nbsp; 77-JeeSite4 Dao 分页列表查询以及分页查询注意事项.mp4</p><p>│&nbsp; &nbsp; &nbsp; 78-JeeSite4 Dao 日期范围查询.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─05-第五章 JeeSite4 Service 业务逻辑层</p><p>│&nbsp; &nbsp; &nbsp; 100-JeeSite4 二级管理员-补充-下.mp4</p><p>│&nbsp; &nbsp; &nbsp; 101-JeeSite4 二级管理员-上.mp4</p><p>│&nbsp; &nbsp; &nbsp; 102-JeeSite4 数据权限 EXISTS+Join+Mapper方式追加数据过滤条件.mp4</p><p>│&nbsp; &nbsp; &nbsp; 103-JeeSite4 部门+企业数据过滤 简单解释-（可跳过）.mp4</p><p>│&nbsp; &nbsp; &nbsp; 104-JeeSite4 如何自定义扩展数据范围.mp4</p><p>│&nbsp; &nbsp; &nbsp; 105- JeeSite4 同Schema跨库数据权限.mp4</p><p>│&nbsp; &nbsp; &nbsp; 106-JeeSite4 数据库事务简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 107-JeeSite4 事务传播行为简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 108-JeeSite4 事务隔离级别.mp4</p><p>│&nbsp; &nbsp; &nbsp; 109-JeeSite4 分布式事务.mp4</p><p>│&nbsp; &nbsp; &nbsp; 110- JeeSite4 服务层基类及接口的继承关系.mp4</p><p>│&nbsp; &nbsp; &nbsp; 111-JeeSite4 Map参数分页并返回Map结果集.mp4</p><p>│&nbsp; &nbsp; &nbsp; 112- JeeSite4 覆写内置Service.mp4</p><p>│&nbsp; &nbsp; &nbsp; 79-课程简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 80-JeeSite4 如何下载老版本JeeSite4-可跳过.mp4</p><p>│&nbsp; &nbsp; &nbsp; 81-第五章 课前准备数据初始化准备工作-可跳过.mp4</p><p>│&nbsp; &nbsp; &nbsp; 82-第五章 引言部分详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 83-JeeSite4 用户管理 仅能看到本人数据.mp4</p><p>│&nbsp; &nbsp; &nbsp; 84-JeeSite4 未设置是什么意思？忽略角色的数据权限设置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 85-JeeSite4 全部权限-JeeSite4 给用户最大数据权限.mp4</p><p>│&nbsp; &nbsp; &nbsp; 86-JeeSite4 自定义数据权限跨部门、跨机构设置数据权限.mp4</p><p>│&nbsp; &nbsp; &nbsp; 87-JeeSite4 配置用户 控制当前所在部门（机构）的数据权限.mp4</p><p>│&nbsp; &nbsp; &nbsp; 88-JeeSite4 配置控制当前用户所在公司的数据权限.mp4</p><p>│&nbsp; &nbsp; &nbsp; 89-JeeSite4 配置控制当前用户所在公司的数据权限.mp4</p><p>│&nbsp; &nbsp; &nbsp; 90-JeeSite4 自定义控制业务范围逻辑.mp4</p><p>│&nbsp; &nbsp; &nbsp; 91-JeeSite4 自定义数据权限入门.mp4</p><p>│&nbsp; &nbsp; &nbsp; 92-JeeSite4 自定义数据权限过程.mp4</p><p>│&nbsp; &nbsp; &nbsp; 93-JeeSite4数据权限sqlMapKey 详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 94-JeeSite4 数据权限ctrlTypes 详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 95-JeeSite4 数据权限bizCtrlDataFields 详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 96-JeeSite4 数据权限bizCtrlUserField 详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 97-JeeSite4 动态清理数据范围过滤条件.mp4</p><p>│&nbsp; &nbsp; &nbsp; 98-JeeSite4 动态清理数据范围过滤条件.mp4</p><p>│&nbsp; &nbsp; &nbsp; 99-JeeSite4 如何自定义扩展数据范围.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─06-第六章 JeeSite4 Controller 控制层</p><p>│&nbsp; &nbsp; &nbsp; 113-JeeSite4 Controller 控制层简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 114-JeeSite4 BaseController 类简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 115-JeeSite4 MVC 框架兼容 Restfull 风格API 演示.mp4</p><p>│&nbsp; &nbsp; &nbsp; 116-@Controller 注解快速入门.mp4</p><p>│&nbsp; &nbsp; &nbsp; 117-@RequestMapping 请求路径追加前后缀.mp4</p><p>│&nbsp; &nbsp; &nbsp; 118-@PathVariable获取url参数.mp4</p><p>│&nbsp; &nbsp; &nbsp; 119-@RequestParam 返回指定参数的name属性值.mp4</p><p>│&nbsp; &nbsp; &nbsp; 120-@ResponseBody返回json结果.mp4</p><p>│&nbsp; &nbsp; &nbsp; 121-Get+POST 请求以及knife4j 在线API 配置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 122-返回指定类型的结果集合-返回XML结果集.mp4</p><p>│&nbsp; &nbsp; &nbsp; 123-@RequestBody 获取body 参数.mp4</p><p>│&nbsp; &nbsp; &nbsp; 124-@RestController 简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 125-@Autowired+@Resource 注解讲解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 126-@ExceptionHandler 异常处理注解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 127-@ControllerAdvice 全局异常处理.mp4</p><p>│&nbsp; &nbsp; &nbsp; 128-@ModelAttribute 优化代码 .mp4</p><p>│&nbsp; &nbsp; &nbsp; 129-@ModelAttribute 在方法参数以及返回结果集上的使用 .mp4</p><p>│&nbsp; &nbsp; &nbsp; 130-@CookieValue 设置与读取Cookies的值.mp4</p><p>│&nbsp; &nbsp; &nbsp; 131-@SessionAttributes 共享会话数据.mp4</p><p>│&nbsp; &nbsp; &nbsp; 132-@RequestHeader 注解的使用.mp4</p><p>│&nbsp; &nbsp; &nbsp; 133-@InitBinder注解简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 134-java EL表达式中常用的隐藏参数.mp4</p><p>│&nbsp; &nbsp; &nbsp; 135-JeeSite4 自定义可配置的拦截器.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─07-第七章 JeeSite4 前端UI 开发</p><p>│&nbsp; &nbsp; &nbsp; 136-第七章课程内容简介+JeeSite4 前端组建简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 137-JeeSite4 模板语言界定符选择.mp4</p><p>│&nbsp; &nbsp; &nbsp; 138-JeeSite4 通用布局的页面实战详解+推荐观看.mp4</p><p>│&nbsp; &nbsp; &nbsp; 139-JeeSite4如何在前端application.yml 或其他配置文件中的参数.mp4</p><p>│&nbsp; &nbsp; &nbsp; 140-JeeSite4 如何自定义公共类，并且在前端调用.mp4</p><p>│&nbsp; &nbsp; &nbsp; 141-JeeSite4 常用工具类简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 142-JeeSite4 中Beetl函数及扩展函数+前端日期格式化+前端数值格式化.mp4</p><p>│&nbsp; &nbsp; &nbsp; 143-JeeSite4 中Beetl自定义标签函数.mp4</p><p>│&nbsp; &nbsp; &nbsp; 144-JeeSite4 前端模版标签实现beetl标签函数.mp4</p><p>│&nbsp; &nbsp; &nbsp; 145-JeeSite4 中自定义类似 Spring MVC 表单标签.mp4</p><p>│&nbsp; &nbsp; &nbsp; 146-JeeSite4 中form 表单标签实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 147-JeeSite4 中input 输入框标签实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 148-JeeSite4 中select 下拉框标签实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 149-JeeSite4 中radio 单选框标签实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 150-JeeSite4 中checkbox 复选框标签实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 151-JeeSite4 中textarea 文本域标签实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 152-JeeSite4 中hidden 隐藏域标签实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 153- JeeSite4 中高级表单组件封装原理简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 154-JeeSite4 treeselect 树形组件的快速入门.mp4</p><p>│&nbsp; &nbsp; &nbsp; 155-JeeSite4 treeselect 树形组件属性详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 156-JeeSite4 treeselect 树形组建验证函数与回调函数.mp4</p><p>│&nbsp; &nbsp; &nbsp; 157-JeeSite4 treeselect 树形组建绑定非树结构数据.mp4</p><p>│&nbsp; &nbsp; &nbsp; 158-JeeSite4 中listselect 列表选择实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 159-JeeSite4 中iconselect 图标选择实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 160-JeeSite4 中validcode 验证码实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 161-JeeSite4 中imageclip 图片裁剪实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 162- JeeSite4 中ueditor 富文本在线编辑器实战详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 163-JeeSite4 fileupload 文件上传组件原理.mp4</p><p>│&nbsp; &nbsp; &nbsp; 164-JeeSite4 fileupload 文件上传组件快速入门-上.mp4</p><p>│&nbsp; &nbsp; &nbsp; 165-JeeSite4 fileupload 文件上传组件快速入门-下.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─08-第八章 JeeSite4 菜单权限</p><p>│&nbsp; &nbsp; &nbsp; 166-JeeSite4 用户身份认证简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 167-JeeSite4 用户权限授权简介-上.mp4</p><p>│&nbsp; &nbsp; &nbsp; 168-JeeSite4 用户权限授权简介（下）.avi</p><p>│&nbsp; &nbsp; &nbsp; 169-JeeSite4 权限管理模型基础.mp4</p><p>│&nbsp; &nbsp; &nbsp; 170-JeeSite4 管理员类型详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 171-JeeSite4 菜单权重详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 172-JeeSite4 权限配置的基本步骤.mp4</p><p>│&nbsp; &nbsp; &nbsp; 173-JeeSite4 越级授权可能存在的隐患.mp4</p><p>│&nbsp; &nbsp; &nbsp; 174-JeeSite4 编程式授权方式详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 175-JeeSite4 注解式授权方式.mp4</p><p>│&nbsp; &nbsp; &nbsp; 176-JeeSite4 视图页面授权方式 .mp4.mp4</p><p>│&nbsp; &nbsp; &nbsp; 177-JeeSite4 基于URI拦截授权方式.mp4</p><p>│&nbsp; &nbsp; &nbsp; 178-JeeSite4 认证过滤器authc .mp4</p><p>│&nbsp; &nbsp; &nbsp; 179-JeeSite4 认证过滤器anon.mp4</p><p>│&nbsp; &nbsp; &nbsp; 180-JeeSite4 中authc和user的权限区别.mp4</p><p>│&nbsp; &nbsp; &nbsp; 181-JeeSite4 基于URI拦截授权方式.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─09-第九章 JeeSite4 表格组件jqGrid</p><p>│&nbsp; &nbsp; &nbsp; 186-第九章 数据表格DataGrid-课程简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 187-JeeSite 4-1-8安装教程.mp4</p><p>│&nbsp; &nbsp; &nbsp; 188-JeeSite4 DataGrid 前端快速入门 .mp4</p><p>│&nbsp; &nbsp; &nbsp; 189-JeeSite4 DataGrid 后台调用详解+DataGrid安全风险提醒.mp4</p><p>│&nbsp; &nbsp; &nbsp; 190-JeeSite4 DataGrid 常用事件.mp4</p><p>│&nbsp; &nbsp; &nbsp; 191-JeeSite4 DataGrid 设置参数setParam详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 192-JeeSite4 DataGrid 获取所有数据ID示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 193-JeeSite4 DataGrid 获取某一行数据示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 194-JeeSite4 DataGrid 获取全部行数据示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 195-JeeSite4 DataGrid 获取选择行ID+选择行数组ID示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 196-JeeSite4 DataGrid 设置或取消选择行.mp4</p><p>│&nbsp; &nbsp; &nbsp; 197-JeeSite4 DataGrid 刷新表格（带分页）示例+只刷新表格（重新载入）.mp4</p><p>│&nbsp; &nbsp; &nbsp; 198-JeeSite4 DataGrid 删除当前行+DataGrid删除树节点示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 199-JeeSite4 DataGrid 展开树+折叠树节点示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 200-JeeSite4 DataGrid 获取孩子节点示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 201-JeeSite4 DataGrid 恢复编辑行示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 202-JeeSite4 DataGrid 选择编辑行、单行编辑示例+恢复编辑行示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 203-JeeSite4 DataGrid 刷新树表格+刷新树的子节点示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 204-JeeSite4 DataGrid 显示隐藏列示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 205-JeeSite4 DataGrid 合并单元格 行合并、列合并示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 206-JeeSite4 DataGrid 更新列表字段名字示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 207-JeeSite4 DataGrid 表格合计行示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 208-JeeSite4 DataGrid 列表列格式化设置示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 209- JeeSite4 DataGrid使用本地数据渲染示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 210-JeeSite4 DataGrid 动态数据、动态列模型示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 211-JeeSite4 DataGrid 主子表应用示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 212-JeeSite4 DataGrid 主子表初始非编辑状态示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 213-JeeSite4 DataGrid删除按钮自定义回调示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 214-JeeSite4 DataGrid保存表单后刷新列表示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 215-JeeSite4 DataGrid 子表 嵌套表 subgrid示例.mp4</p><p>│&nbsp; &nbsp; &nbsp; 216-JeeSite4 DataGrid 表格行拖动拖动行.mp4</p><p>│&nbsp; &nbsp; &nbsp; 217-JeeSite4JeeSite4 DataGrid 常用全局选项+GroupHeaders多表头演示.mp4</p><p>│&nbsp; &nbsp; &nbsp; 218-JeeSite4 DataGrid 列定义模型+DataGrid分组现实.mp4</p><p>│&nbsp; &nbsp; &nbsp; 219-序列化化与安全常识+防范序列化安全攻击（讲的low，勿喷）.mp4</p><p>│&nbsp; &nbsp; &nbsp; 220- 其他表格控件推荐jqgrid、 datatables、 footables、FlexGrid、sigmagrid.mp4</p><p>│&nbsp; &nbsp; &nbsp; 221-JeeSite4 DataGrid 多表联动示例.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─10-第十章 JeeSite4 常用 JS 类库</p><p>│&nbsp; &nbsp; &nbsp; 222-JeeSite4通用内置JS.mp4</p><p>│&nbsp; &nbsp; &nbsp; 223-JeeSite4 js实现国际化与js获取字典.mp4</p><p>│&nbsp; &nbsp; &nbsp; 224-JeeSite4&nbsp; 加载框、弹窗.avi</p><p>│&nbsp; &nbsp; &nbsp; 225-JeeSite4&nbsp; js模版引擎.avi</p><p>│&nbsp; &nbsp; &nbsp; 226-JeeSite4 Ajax ajaxSubmit+ajaxSubmitForm表单详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 227-JeeSite4 字符串操作.avi</p><p>│&nbsp; &nbsp; &nbsp; 228-JeeSite4 数值类型操作-上.avi</p><p>│&nbsp; &nbsp; &nbsp; 229-JeeSite4 数值类型操作-下.avi</p><p>│&nbsp; &nbsp; &nbsp; 230-JeeSite4 日期类型操作-上.avi</p><p>│&nbsp; &nbsp; &nbsp; 231-JeeSite4 日期类型操作-下.avi</p><p>│&nbsp; &nbsp; &nbsp; 232-JeeSite4 cookies在线获取.mp4</p><p>│&nbsp; &nbsp; &nbsp; 233-JeeSite4内置js、css 文件引入时version的引入技巧.mp4</p><p>│&nbsp; &nbsp; &nbsp; 234-JeeSite4 Compressor cssjs 文件min 压缩工具的使用.mp4</p><p>│&nbsp; &nbsp; &nbsp; 235-JeeSite4 TabPage 页签详解-上.mp4</p><p>│&nbsp; &nbsp; &nbsp; 236-JeeSite4 TabPage 页签详解-下.mp4</p><p>│&nbsp; &nbsp; &nbsp; 关闭当前页签，刷新上一个页签.txt</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─11-第十一章 JeeSite4前后端分离接口开发</p><p>│&nbsp; &nbsp; &nbsp; 2020年 JeeSite4+Android APP开发实战教程.docx</p><p>│&nbsp; &nbsp; &nbsp; 2020年 JeeSite4+Android APP开发实战教程.pptx</p><p>│&nbsp; &nbsp; &nbsp; 237-课程介绍.mp4</p><p>│&nbsp; &nbsp; &nbsp; 238-单独创建一个jeesite-android 模块-验证swagger配置是否正确.mp4</p><p>│&nbsp; &nbsp; &nbsp; 239-导入android端maven项目-验证okhttp项目正确性.mp4</p><p>│&nbsp; &nbsp; &nbsp; 240-JeeSite4 数据传输格式Json结果集.mp4</p><p>│&nbsp; &nbsp; &nbsp; 241-JeeSite4 Swagger 快速入门.avi</p><p>│&nbsp; &nbsp; &nbsp; 242-JsonIgnore 注解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 243-新增接口参数、接口拦截器、接口日志配置等.mp4</p><p>│&nbsp; &nbsp; &nbsp; 244-JeeSite4 注册内置注册接口讲解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 245-JeeSite4 Swagger 接口扩展多个模块支持.mp4</p><p>│&nbsp; &nbsp; &nbsp; 246-JeeSite4 如何给注册新用户添加角色演示.mp4</p><p>│&nbsp; &nbsp; &nbsp; 247-JeeSite4 如何将验证码的获取到本地.mp4</p><p>│&nbsp; &nbsp; &nbsp; 248-JeeSite4 移动端注册完整演示.mp4</p><p>│&nbsp; &nbsp; &nbsp; 249-第三章简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 250-JeeSite4 帐号密码方式登录JeeSite4系统.mp4</p><p>│&nbsp; &nbsp; &nbsp; 251-JeeSite4 第三方身份认证完成后无条件登录.mp4</p><p>│&nbsp; &nbsp; &nbsp; 252-JeeSite4 移动端退出接口演示.mp4</p><p>│&nbsp; &nbsp; &nbsp; 253-JeeSite4 接口、信道的安全与加密-课程介绍.mp4</p><p>│&nbsp; &nbsp; &nbsp; 254-JeeSite4 接口对称加密算法DES+跨平台公共类快速演示.mp4</p><p>│&nbsp; &nbsp; &nbsp; 255-JeeSite4 接口的压缩与解压+跨平台公共类.mp4</p><p>│&nbsp; &nbsp; &nbsp; 256-JeeSite4 JWT 跨域身份验证优缺点.mp4</p><p>│&nbsp; &nbsp; &nbsp; 257-JeeSite4 JWT跨域身份验证使用说明.mp4</p><p>│&nbsp; &nbsp; &nbsp; 258-OnceToken实现思路.mp4</p><p>│&nbsp; &nbsp; &nbsp; 259-OnceToken使用演示.mp4</p><p>│&nbsp; &nbsp; &nbsp; 260-JeeSite4 HTTPS 加密真的安全吗？.mp4</p><p>│&nbsp; &nbsp; &nbsp; 261-JeeSite4 移动端添加、删除、修改、查询接口实战-课程简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 262-Result 类 + 岗位添加接口.mp4</p><p>│&nbsp; &nbsp; &nbsp; 263-ResultInfo 类 + 岗位修改接口.mp4</p><p>│&nbsp; &nbsp; &nbsp; 264-JeeSite4 删除接口演示以及删除操作注意事项.mp4</p><p>│&nbsp; &nbsp; &nbsp; 265-JeeSite4 分页接口查询演示.mp4</p><p>│&nbsp; &nbsp; &nbsp; 266-JeeSite4 Android 上传接口演示.mp4</p><p>│&nbsp; &nbsp; &nbsp; 267-JeeSite4 Android 下载接口演示.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─12-第十二章 JeeSite4 Flowable v4.2.3 For Study</p><p>│&nbsp; &nbsp; &nbsp; 268-JeeSite4 实战教程规划.mp4</p><p>│&nbsp; &nbsp; &nbsp; 269-JeeSite4 Flowable 工作流课程简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 270-JeeSite4 为何选择Flowable.mp4</p><p>│&nbsp; &nbsp; &nbsp; 271-JeeSite4 Flowable 特点介绍.mp4</p><p>│&nbsp; &nbsp; &nbsp; 272-JeeSite4 如何在JeeSite4社区咨询问题-提问的智慧.mp4</p><p>│&nbsp; &nbsp; &nbsp; 273-JeeSite4 Flowable 配套文档资料+Flowable官方源码文档.mp4</p><p>│&nbsp; &nbsp; &nbsp; 274-Flowable 快速入门-官方文档简介阅读.mp4</p><p>│&nbsp; &nbsp; &nbsp; 275-Flowable 快速入门-创建流程引擎ProcessEngine.mp4</p><p>│&nbsp; &nbsp; &nbsp; 276-Flowable 快速入门-部署流程定义ProcessDefinition与Deployment.mp4</p><p>│&nbsp; &nbsp; &nbsp; 277-Flowable 快速入门-启动流程实例-RuntimeService.mp4</p><p>│&nbsp; &nbsp; &nbsp; 278-Flowable 快速入门-数据库事务.mp4</p><p>│&nbsp; &nbsp; &nbsp; 279-Flowable 快速入门-查询与完成任务TaskService与complete.mp4</p><p>│&nbsp; &nbsp; &nbsp; 280-Flowable 快速入门-利用JavaDelegate实现服务任务(service task).mp4</p><p>│&nbsp; &nbsp; &nbsp; 281-Flowable 快速入门-使用历史数据-HistoryService与HistoricActivityInstance .mp4</p><p>│&nbsp; &nbsp; &nbsp; 282-JeeSite4 Flowable 全新安装Flowable模块快速入门教程.mp4</p><p>│&nbsp; &nbsp; &nbsp; 283-JeeSite4 已有项目新增Flowable 模块快速入门教程.mp4</p><p>│&nbsp; &nbsp; &nbsp; 284-JeeSite4 Flowable 请假表单如何在线画流程图.mp4</p><p>│&nbsp; &nbsp; &nbsp; 285-JeeSite4 Flowable 如何为每个环节设置ID.mp4</p><p>│&nbsp; &nbsp; &nbsp; 286-JeeSite4 Flowable 如何为每个环节分配用户.mp4</p><p>│&nbsp; &nbsp; &nbsp; 287-JeeSite4 Flowable 如何为配置流转条件.mp4</p><p>│&nbsp; &nbsp; &nbsp; 288-JeeSite4 Flowable 如何配置流程变量、数据对象，方便调试流程-.mp4</p><p>│&nbsp; &nbsp; &nbsp; 289-JeeSite4 Flowable 如何保存流程模型，并发布流程.mp4</p><p>│&nbsp; &nbsp; &nbsp; 290-JeeSite4 Flowable 如何在线调试流程（验证流转是否正确）.mp4</p><p>│&nbsp; &nbsp; &nbsp; 291-JeeSite4 Flowable 委派，转办，会签之间的区别.mp4</p><p>│&nbsp; &nbsp; &nbsp; 292-JeeSite4 Flowable 如何将流程与业务关联？.mp4</p><p>│&nbsp; &nbsp; &nbsp; 293-JeeSite4 Flowable 如何将流程与业务关联.mp4</p><p>│&nbsp; &nbsp; &nbsp; 294-JeeSite4 Flowable 如何设置流程事件配置-上.mp4</p><p>│&nbsp; &nbsp; &nbsp; 295-JeeSite4 Flowable 如何设置流程事件配置-下.mp4</p><p>│&nbsp; &nbsp; &nbsp; 296-JeeSite4 Flowable 如何增加流程相关后台代码.mp4</p><p>│&nbsp; &nbsp; &nbsp; 297-JeeSite4 Flowable 如何增加流程相关视图代码.mp4</p><p>│&nbsp; &nbsp; &nbsp; 298-JeeSite4 Flowable 测试请假流程效果.mp4</p><p>│&nbsp; &nbsp; &nbsp; 299-JeeSite4 Flowable 常用API讲解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 300-JeeSite4 Flowable 会签（多实例）参数配置如何配置.mp4</p><p>│&nbsp; &nbsp; &nbsp; 301-JeeSite4 Flowable 会签（多实例）参数配置实战.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─13-第十三章 JeeSite4 多租户</p><p>│&nbsp; &nbsp; &nbsp; 302-jeesite多租户视频教程-教程内容简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 303-多租户基础之初识云计算-上.mp4</p><p>│&nbsp; &nbsp; &nbsp; 304-多租户基础之初识云计算-下.mp4</p><p>│&nbsp; &nbsp; &nbsp; 305-多租户与单租户的概念！.mp4</p><p>│&nbsp; &nbsp; &nbsp; 306-多租户常见实现方案及原理.mp4</p><p>│&nbsp; &nbsp; &nbsp; 307-JeeSite实现SaaS多租户方案.mp4</p><p>│&nbsp; &nbsp; &nbsp; 308-JeeSite如何使用多租户-上？.mp4</p><p>│&nbsp; &nbsp; &nbsp; 309-JeeSite如何使用多租户-下？.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>├─14-第十四章 JeeSite4.x 数据权限模型探索</p><p>│&nbsp; &nbsp; &nbsp; 12-01 RBAC权限模型参考资料 如何学习这些标准？资质证书的好处作用，RBAC相关的开源框架有哪些？ .mp4</p><p>│&nbsp; &nbsp; &nbsp; 310-教程简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 311-rbac的诞生详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 312-RBAC96权限详解.mp4</p><p>│&nbsp; &nbsp; &nbsp; 313-RBACA97&nbsp; DRBAC、 NIST RBAC简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 314-ACL、DAC、MAC 访问控制模型简介.mp4</p><p>│&nbsp; &nbsp; &nbsp; 315-SSO、Author、PBAC、ABE、ABAC 简介 .mp4</p><p>│&nbsp; &nbsp; &nbsp; 316-Jeesite权限管理模型 .mp4</p><p>│&nbsp; &nbsp; &nbsp; 317-JeeSite4.x前端会员、后台会员如何扩展.mp4</p><p>│&nbsp; &nbsp; &nbsp; 318-JeeSite4.x用户数据权限类型.mp4</p><p>│&nbsp; &nbsp; &nbsp; 319-JeeSite4.x 用户登录视图 登录成功实战练习.mp4</p><p>│&nbsp; &nbsp; &nbsp; 320-jeesite4.x机构管理 公司管理 岗位管理 ，jeesite如何实现多城市系统.mp4</p><p>│&nbsp; &nbsp; &nbsp; 321-教学内容.mp4</p><p>│&nbsp; &nbsp; &nbsp; 322-JeeSite4.x角色管理概述.mp4</p><p>│&nbsp; &nbsp; &nbsp; 323-JeeSite4.x越级授权与菜单权重.mp4</p><p>│&nbsp; &nbsp; &nbsp; 324-JeeSite4.x 越级授权可能存在的隐患极其解决方案.mp4</p><p>│&nbsp; &nbsp; &nbsp; 325-用户表如何区分非管理员、系统管理员、二级管理员.mp4</p><p>│&nbsp; &nbsp; &nbsp; 326-角色权限注意事项-如何自定义扩展添加会员管理会员.mp4</p><p>│&nbsp; &nbsp; &nbsp; 327-角色授权数据范围使用注意事项.mp4</p><p>│&nbsp; &nbsp; &nbsp; 328-岗位管理与角色分类的岗位分类与角色分类有何区别？.mp4</p><p>│&nbsp; &nbsp; &nbsp; 329-JeeSite二级管理员.mp4</p><p>│&nbsp; &nbsp; &nbsp; 330-系统管理员.mp4</p><p>│&nbsp; &nbsp; &nbsp; 331-课前准备-jeesite4.1.5安裝教程（含文件模块安装教程）.mp4</p><p>│&nbsp; &nbsp; &nbsp; 332-课前准备-上.mp4</p><p>│&nbsp; &nbsp; &nbsp; 333-课前准备-中（未设置+全部数据演示）.mp4</p><p>│&nbsp; &nbsp; &nbsp; 334-课前准备-下（视图扩展）.mp4</p><p>│&nbsp; &nbsp; &nbsp; 335-JeeSite4.x数据基础课程内容安排+知识回顾.mp4</p><p>│&nbsp; &nbsp; &nbsp; 336-9.1 JeeSite4.x数据调用实战-上.mp4</p><p>│&nbsp; &nbsp; &nbsp; 337-JeeSite4.x数据调用实战-下.mp4</p><p>│&nbsp; &nbsp; &nbsp; 338-JeeSite4.x 实现数据列权限推荐解决方案.mp4</p><p>│&nbsp; &nbsp; &nbsp; 339-多数源模式下数据权限bug简易解决方案.mp4</p><p>│&nbsp; &nbsp; &nbsp; 340-数据权限的扩展与全国应用的扩展.mp4</p><p>│&nbsp; &nbsp; &nbsp; 341-JeeSite4.x常见问题解答.mp4</p><p>│&nbsp; &nbsp; &nbsp; 342-Jeesite数据权限实战案例.mp4</p><p>│&nbsp; &nbsp; &nbsp;&nbsp;</p><p>└─15-第十五章 JeeSite4 项目实战案例 自定义集成 微信小程序</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 343-课程知识点简介+UniAapp简介.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 344-小程序商城后台+小程序纯静态效果演示.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 345-商城模块数据库设计+代码生成规划.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 346-课前准备+JeeSite4 微信源码导入.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 347-树结构表 js_shop_category+图片+附件代码生成.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 348-单表 js_shop_order 订单管理模块代码生成.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 349-一对多 (主子表)&nbsp; js_shop_goods+js_shop_goods_brand代码生成.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 350-多对一 (扩展代码生成器) js_shop_goods+js_shop_category.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 351-一对一表 js_shop_goods_data.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 352-班纳睿WxJava微信API接口说明.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 353-JeeSite4-WeiXin 微信模块快速入门.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 354-微信公共账号测试平台快速接入.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 355-微信公共账号服务号正式接入.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 356- 用户标签快速接入-上集.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 357-用户标签快速接入-下-源码解析.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 358-通过正则表达式修复 appid bug.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 359-微信公共账号自定义菜单演示.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 360-自定义菜单模块快速接入.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 361-微信开发者工具+沙箱测试-非必看.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 362-微信小程序服务器端配置-非必看.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 363-UniApp 快速创建微信小程序.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 364-UniApp 1821个插件 快速实现欢迎页.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 365-首页轮播图-上-后台功能与接口的创建.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 366-uniapp首页轮播图开发.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 367-js中Promise与asyncawait的用法简介.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 368-uniapp 全局变量方法模块 的定义与引用.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 369-商品分类api实现.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 370-继续升级config.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 371-升级ruquest请求.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 372-商品分类的处理.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 373-JeeSite4+UniApp小程序 集成注册功能过程详解.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp; 374-小程序+uniapp 官方登录案例阅读.mp4</p><p>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</p><p><br/></p></div>
								</div>

								<div class="tab-pane fade " id="last-month"
									role="tabpanel" aria-labelledby="pills-profile-tab">
									<div class="card-body">



										<h6 class="c-g-content c-infor-title">
											<span>课程目录</span>


										</h6>
										课程时长： <br /> <font color="red">
											B站免费试学: https://www.bilibili.com/video/BV1X44y1C7fF?from=search&seid=10535162675655444144&spm_id_from=333.337.0.0<br />
											腾讯免费试学:
										</font>
										<hr />
										<div id="treeview5"></div>

										<h4 class="font-medium m-t-30">基础技能</h4>
										<hr>
										<h5 class="m-t-30">
											JeeSite4.x基础教程<span class="pull-right">80%</span>
										</h5>
										<div class="progress">
											<div class="progress-bar bg-success" role="progressbar"
												aria-valuenow="80" aria-valuemin="0" aria-valuemax="100"
												style="width: 80%; height: 6px;">
												<span class="sr-only">50% Complete</span>
											</div>
										</div>
										<h5 class="m-t-30">
											MySql <span class="pull-right">90%</span>
										</h5>
										<div class="progress">
											<div class="progress-bar bg-info" role="progressbar"
												aria-valuenow="90" aria-valuemin="0" aria-valuemax="100"
												style="width: 90%; height: 6px;">
												<span class="sr-only">50% Complete</span>
											</div>
										</div>
										<h5 class="m-t-30">
											JPA <span class="pull-right">50%</span>
										</h5>
										<div class="progress">
											<div class="progress-bar bg-danger" role="progressbar"
												aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"
												style="width: 50%; height: 6px;">
												<span class="sr-only">50% Complete</span>
											</div>
										</div>
										<h5 class="m-t-30">
											RBAC <span class="pull-right">70%</span>
										</h5>
										<div class="progress">
											<div class="progress-bar bg-warning" role="progressbar"
												aria-valuenow="70" aria-valuemin="0" aria-valuemax="100"
												style="width: 70%; height: 6px;">
												<span class="sr-only">50% Complete</span>
											</div>
										</div>
									</div>
								</div>
								<div class="tab-pane fade" id="previous-files" role="tabpanel"
									aria-labelledby="pills-setting-tab">
									<div class="card-body">

										<div class="row">
											<div class="col-md-12 col-xs-12 b-r">
												<strong>资料下载</strong>
												<hr>
												<p class="text-muted">请购买课程后添加官方客服领取课程资源  长春叭姐 QQ：
													32011247533</p>
												<br> B站免费试学:
												https://www.bilibili.com/video/BV1X44y1C7fF?from=search&seid=10535162675655444144&spm_id_from=333.337.0.0<br />
												腾讯免费试学:<br />
















											</div>


										</div>

									</div>
								</div>


								<div class="tab-pane fade " id="current-month" role="tabpanel"
									aria-labelledby="pills-timeline-tab">
									<div class="card-body">
										<div class="profiletimeline m-t-0">
											<div class="sl-item">
												<div class="sl-left">
													<img
														src="/xtreme-admin/assets/images/users/1.jpg"
														alt="user" class="rounded-circle" />
												</div>
												<div class="sl-right">
													<div>
														<a href="javascript:void(0)" class="link">长春叭哥</a> <span
															class="sl-date">5 minutes ago</span>
														<p>
															推荐大家看看这几个流程图，便于理解 <a href="javascript:void(0)"> 参考阅读</a>
														</p>
														<div class="row">
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img1.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img2.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img3.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img4.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img2.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img3.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img4.jpg"
																	class="img-fluid rounded" />
															</div>
														</div>
														<div class="like-comm">
															<a href="javascript:void(0)" class="link m-r-10">2 回复</a>
															<a href="javascript:void(0)" class="link m-r-10"><i
																class="fa fa-heart text-danger"></i> 5 Love</a>
														</div>
													</div>
												</div>
											</div>
											<hr>
											<div class="sl-item">
												<div class="sl-left">
													<img
														src="/xtreme-admin/assets/images/users/5.jpg"
														alt="user" class="rounded-circle" />
												</div>
												<div class="sl-right">
													<div>
														<a href="javascript:void(0)" class="link">长春叭哥</a> <span
															class="sl-date">5 minutes ago</span>
														<div class="m-t-20 row">
															<div class="col-md-3 col-xs-12">
																<img
																	src="/xtreme-admin/assets/images/big/img1.jpg"
																	alt="user" class="img-fluid rounded" />
															</div>
															<div class="col-md-9 col-xs-12">
																<p>截图这个位置，没有听懂，能不能更详细的说明下</p>
																<a href="javascript:void(0)" class="btn btn-success">
																	详情</a>
															</div>
														</div>
														<div class="like-comm m-t-20">
															<a href="javascript:void(0)" class="link m-r-10">2 回复</a>
															<a href="javascript:void(0)" class="link m-r-10"><i
																class="fa fa-heart text-danger"></i> 5 Love</a>
														</div>
													</div>
												</div>
											</div>
											<hr>
											<div class="sl-item">
												<div class="sl-left">
													<img
														src="/xtreme-admin/assets/images/users/3.jpg"
														alt="user" class="rounded-circle" />
												</div>
												<div class="sl-right">
													<div>
														<a href="javascript:void(0)" class="link">长春小旭</a> <span
															class="sl-date">5 minutes ago</span>
														<p class="m-t-10">我是长春小旭，新媒体运营部，我主要负责营销推广！</p>
													</div>
													<div class="like-comm m-t-20">
														<a href="javascript:void(0)" class="link m-r-10">2 回复</a>
														<a href="javascript:void(0)" class="link m-r-10"><i
															class="fa fa-heart text-danger"></i> 5 Love</a>
													</div>
												</div>
											</div>
											<hr>
											<div class="sl-item">
												<div class="sl-left">
													<img
														src="/xtreme-admin/assets/images/users/4.jpg"
														alt="user" class="rounded-circle" />
												</div>
												<div class="sl-right">
													<div>
														<a href="javascript:void(0)" class="link">长春叭姐</a> <span
															class="sl-date">5 minutes ago</span>
														<blockquote class="m-t-10">
															我是长春叭姐，主要负责电商运维、全球化推广等职责！</blockquote>
													</div>
												</div>
											</div>
										</div>
									</div>
								</div>


							</div>
						</div>
					</div>
					<!-- Column -->
					<!-- Column -->
					<div class="col-lg-4 col-xlg-3 col-md-5">
						<div class="card">
							<div class="card-body">
								<center class="m-t-30">
									<img
										src="/xtreme-admin/assets/images/users/5.jpg?version=1"
										class="rounded-circle" width="150" />
									<h4 class="card-title m-t-10">姚海陆</h4>
									<h6 class="card-subtitle">13年工作经验，Java全栈工程师 JeeGit平台创始人</h6>

									<div class="row text-center justify-content-md-center">
										<div class="col-4">
											<a href="javascript:void(0)" class="link"><i
												class="icon-people"></i> <font class="font-medium">1604</font></a>
										</div>
										<div class="col-4">
											<a href="javascript:void(0)" class="link"><i
												class="icon-picture"></i> <font class="font-medium">54</font></a>
										</div>
									</div>
								</center>
							</div>
							<div>
								<hr>
							</div>
							<div class="card-body">
								<small class="text-muted">邮箱地址</small>
								<h6>admin@chinadays.cn</h6>
								<small class="text-muted p-t-30 db">联系电话</small>
								<h6>0431-81727210</h6>
								<small class="text-muted p-t-30 db">手机</small>
								<h6>15304440327</h6>
								<small class="text-muted p-t-30 db">QQ交流群</small>
								<h6>3311247533</h6>
								<small class="text-muted p-t-30 db">地址</small>
								<h6>
									<a href="https://j.map.baidu.com/PJoeG" target="_blank">吉林省长春市高新区恒大雅苑7栋2804室</a>
								</h6>
								<small class="text-muted p-t-30 db">现任职</small>

								<h6>吉林省正崇科技有限责任公司 CEO</h6>

								<small class="text-muted p-t-30 db">企业规模</small>

								<h6>5~20人</h6>




								<div class="map-box"></div>
								<small class="text-muted p-t-30 db">社交主页</small> <br />
								<button class="btn btn-circle btn-secondary"
									onclick="javascript:window.open('https://space.bilibili.com/383413957?from=search&seid=13424531604512664940')">
									<i class=" fab bilibili-ico"></i>
								</button>


								<button class="btn btn-circle btn-secondary"
									data-target="_blank"
									onclick="javascript:window.open('http://weibo.com/jeegit')">
									<i class=" fab fa-weibo"></i>
								</button>


								<button class="btn btn-circle btn-secondary"
									onclick="javascript:window.open('https://mp.weixin.qq.com/s/x5Ronhn73jrYWIYcMNdo4Q')">
									<i class="fab fa-weixin"></i>
								</button>

								<button class="btn btn-circle btn-secondary"
									onclick="javascript:window.open('https://mp.weixin.qq.com/s/x5Ronhn73jrYWIYcMNdo4Q')">
									<i class="fab fa-youtube"></i>
								</button>
								<button class="btn btn-circle btn-secondary"
									onclick="javascript:window.open('https://mp.weixin.qq.com/s/x5Ronhn73jrYWIYcMNdo4Q')">
									<i class="fab fa-facebook-f"></i>
								</button>


								<div class="row el-element-overlay m-t-20">

									<div class="col-lg-12 col-md-12">
										<div class="card">
											<div class="el-card-item">
												<div class="el-card-avatar el-overlay-1">
													<img
														src="/xtreme-admin/assets/images/zhifubao.png"
														alt="user" />
													<div class="el-overlay">
														<ul class="list-style-none el-info">
															<li class="el-item"><a
																class="btn default btn-outline image-popup-vertical-fit el-link"
																href="/xtreme-admin/assets/images/zhifubao.png"><i
																	class="icon-magnifier"></i></a></li>
															<li class="el-item"><a
																class="btn default btn-outline el-link" href="view.html"><i
																	class="icon-link"></i></a></li>
														</ul>
													</div>
												</div>
											</div>
										</div>
									</div>
								</div>

							</div>
						</div>
					</div>
					<!-- Column -->
				</div>
				<!-- Row -->
				<!-- ============================================================== -->
				<!-- End PAge Content -->
				<!-- ============================================================== -->
				<!-- ============================================================== -->
				<!-- Right sidebar -->
				<!-- ============================================================== -->
				<!-- .right-sidebar -->
				<!-- ============================================================== -->
				<!-- End Right sidebar -->
				<!-- ============================================================== -->
			</div>
			<!-- ============================================================== -->
			<!-- End Container fluid  -->
			<!-- ============================================================== -->
			<!-- ============================================================== -->
			<!-- footer -->
			<!-- ============================================================== -->
			         



   <!-- footer -->
        <!-- ============================================================== -->
                <footer class="footer text-center">
        <span class="text-primary" > 网站备案号 ( <a href="https://beian.miit.gov.cn/" target="_blank">吉ICP备19001578号-2</a> )</span>
        <span class="text-primary" > 增值电信业务经营许可证 ( <a href="http://www.miit.gov.cn/" target="_blank">吉B2-20200006</a> )</span>

       <hr/>
        <span class="text-muted">All Rights Reserved Designed and Developed  by <a href="http://www.jeegit.com">吉林省正崇科技有限责任公司</a>.</span>
        <span class="text-primary" >Developed by JeeSite 4.18 and Xtreme-admin Bootstrap 4.0</span>
       
        </footer>   
        <!-- ============================================================== -->
        <!-- End footer -->

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?2e6c109ca8d55da9ecece36b1f4c9d90";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

			<!-- ============================================================== -->
			<!-- End footer -->
			<!-- ============================================================== -->
		</div>
		<!-- ============================================================== -->
		<!-- End Page wrapper  -->
		<!-- ============================================================== -->
	</div>
	<!-- ============================================================== -->
	<!-- End Wrapper -->
	<!-- ============================================================== -->
	<!-- ============================================================== -->
	<!-- customizer Panel -->
	<!-- ============================================================== -->


	<!-- ============================================================== -->
	<!-- All Jquery -->
	<!-- ============================================================== -->
	<script
		src="/xtreme-admin/assets/libs/jquery/dist/jquery.min.js"></script>
	<!-- Bootstrap tether Core JavaScript -->
	<script
		src="/xtreme-admin/assets/libs/popper.js/dist/umd/popper.min.js"></script>
	<script
		src="/xtreme-admin/assets/libs/bootstrap/dist/js/bootstrap.min.js"></script>
	<!-- apps -->
	<script src="/xtreme-admin/dist/js/app.min.js"></script>
	<script src="/xtreme-admin/dist/js/app.init.horizontal.js"></script>
	<script
		src="/xtreme-admin/dist/js/app-style-switcher.horizontal.js"></script>
	<!-- slimscrollbar scrollbar JavaScript -->
	<script
		src="/xtreme-admin/assets/libs/perfect-scrollbar/dist/perfect-scrollbar.jquery.min.js"></script>
	<script
		src="/xtreme-admin/assets/extra-libs/sparkline/sparkline.js"></script>
	<!--Wave Effects -->
	<script src="/xtreme-admin/dist/js/waves.js"></script>
	<!--Menu sidebar -->
	<script src="/xtreme-admin/dist/js/sidebarmenu.js"></script>
	<!--Custom JavaScript -->
	<script src="/xtreme-admin/dist/js/custom.min.js"></script>
	<!--c3 charts -->
	<script src="/xtreme-admin/assets/extra-libs/c3/d3.min.js"></script>
	<script src="/xtreme-admin/assets/extra-libs/c3/c3.min.js"></script>
	<link
		href="/xtreme-admin/assets/libs/magnific-popup/dist/magnific-popup.css"
		rel="stylesheet">
	<script
		src="/xtreme-admin/assets/libs/magnific-popup/dist/jquery.magnific-popup.min.js"></script>
	<script
		src="/xtreme-admin/assets/libs/magnific-popup/meg.init.js"></script>
	<link
		href="/xtreme-admin/assets/libs/toastr/build/toastr.min.css"
		rel="stylesheet">
	<script
		src="/xtreme-admin/assets/libs/toastr/build/toastr.min.js"></script>
	<script
		src="/xtreme-admin/assets/extra-libs/treeview/dist/bootstrap-treeview.min.js"></script>
	<script src="/common/jeesite.js?V4.1-03082101"></script>
	<script type="text/javascript">

    var nowI = 5;
    var effectName = 'None',
        typeName = 'easeIn';
    var speed = 4;
    var attribute = 'x';
    var start = 0,
        end = 0;
    var animatePosition = [];
    var alpha = 1;
    $(document).ready(function($) {
        $('#btn-send-danmu').click(function() {
            newAnimate();
            $("#txt-danmu").val("");
        });
    });

    function showToast(message){
        toastr.options = {
            "closeButton": false,
            "debug": false,
            "newestOnTop": false,
            "progressBar": false,
            "rtl": false,
            "positionClass": "toast-bottom-right",
            "preventDuplicates": false,
            "onclick": null,
            "showDuration": 300,
            "hideDuration": 1000,
            "timeOut": 5000,
            "extendedTimeOut": 1000,
            "showEasing": "swing",
            "hideEasing": "linear",
            "showMethod": "fadeIn",
            "hideMethod": "fadeOut"
        }
        toastr["success"]("本视频记录的上次观看时间(秒)为："+message, "温馨提示");
    }



    //操作cookie的对象
    var cookie = {
        set: function(name, value) {
            var Days = 30;
            var exp = new Date();
            exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
            document.cookie = name + '=' + escape(value) + ';expires=' + exp.toGMTString();
        },
        get: function(name) {
            var arr, reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)');
            if(arr = document.cookie.match(reg)) {
                return unescape(arr[2]);
            } else {
                return null;
            }
        },
        del: function(name) {
            var exp = new Date();
            exp.setTime(exp.getTime() - 1);
            var cval = getCookie(name);
            if(cval != null) {
                document.cookie = name + '=' + cval + ';expires=' + exp.toGMTString();
            }
        }
    };
    var initVideoUrl="/2021/2021/01/02-Windows 环境下安装Java SDK 1.8.m3u8?t=1";
    var videoID = "1392842189264470016"; //视频的区分ID，每个视频分配一个唯一的ID
    var cookieTime = cookie.get('time_' + videoID); //调用已记录的time
    var cookieUrl = cookie.get('url_' + videoID); //调用已记录的time
    //console.log(cookieTime);
    if(!cookieTime || cookieTime == undefined) { //如果没有记录值，则设置时间0开始播放
        cookieTime = 0;
    }
    
    if(!cookieUrl || cookieUrl == undefined||cookieUrl==null||cookieUrl==""||cookieUrl=="null") { //如果没有记录值，则设置时间0开始播放
    	initVideoUrl="/2021/2021/01/02-Windows 环境下安装Java SDK 1.8.m3u8?t=1";
    }else{
    	initVideoUrl=cookieUrl;
    }
    if(cookieTime > 0) {
        console.log('本视频记录的上次观看时间(秒)为：' + cookieTime);
        showToast(cookieTime);
    }
    
    

    ///edu/收费章节.m3u8?t=1s
    var videoObject = {
        container: '.live-video',//“#”代表容器的ID，“.”或“”代表容器的class|
        variable: 'player',//该属性必需设置，值等于下面的new chplayer()的对象/life.m3u8
        autoplay: true,
		html5m3u8:true,
        loaded:'loadHandler',
        video: initVideoUrl,//视频地址
        poster:'/userfiles/fileupload/202112/1466972088641028098.png'
    };

    if(cookieTime > 0) { //如果记录时间大于0，则设置视频播放后跳转至上次记录时间
        videoObject['seek'] = cookieTime;
    }
    var elementLogin = null; //是否存在提示层
    var loginOrNo = false; //是否已登录，默认是没有登录
    var loginShow = false; //提示层是否是显示状态
    var player = new ckplayer(videoObject);



    function loadHandler() {//播放器加载后会调用该函数
        playerLoad = true;
        player.addListener('time', timeHandler); //监听播放时间
    }

    function timeHandler(t) {
        cookie.set('time_' + videoID, t); //当前视频播放时间写入cookie
        if(t >= 99999999 ) { //如果播放时间大于1分钟60秒 试看时间
            cookie.set('time_' + videoID, 20); //当前视频播放时间写入cookie
            videoObject['seek'] = 20;
            showLogin();
           
            player.videoSeek(20);
            player.videoPause();


        }
    }

    function showLogin() { //显示登录/注册层
        loginShow = true;
        var meta = player.getMetaDate();
        var x = (meta['width'] - 307) * 0.5;
        var y = (meta['height'] - 39) * 0.5 - 80;
        var attribute = {
            list: [ //list=定义元素列表
                {
                    type: 'image', //定义元素类型：只有二种类型，image=使用图片，text=文本
                    file: '/xtreme-admin/assets/images/pic/login/login_01.png?version=1.1', //图片地址
                    radius: 0, //图片圆角弧度
                    width: 140, //定义图片宽，必需要定义
                    height: 39, //定义图片高，必需要定义
                    alpha: 1, //图片透明度(0-1)
                    marginLeft: 0, //图片离左边的距离
                    marginRight: 0, //图片离右边的距离
                    marginTop: 0, //图片离上边的距离
                    marginBottom: 0 //图片离下边的距离
                },
                {
                    type: 'image', //定义元素类型：只有二种类型，image=使用图片，text=文本
                    file: '/xtreme-admin/assets/images/pic/login/login_02.png?version=1.2', //图片地址
                    radius: 0, //图片圆角弧度
                    width: 69, //定义图片宽，必需要定义
                    height: 39, //定义图片高，必需要定义
                    alpha: 1, //图片透明度(0-1)
                    marginLeft: 0, //图片离左边的距离
                    marginRight: 0, //图片离右边的距离
                    marginTop: 0, //图片离上边的距离
                    marginBottom: 0, //图片离下边的距离
                    clickEvent: 'javaScript->userLogin()'
                },
                {
                    type: 'image', //定义元素类型：只有二种类型，image=使用图片，text=文本
                    file: '/xtreme-admin/assets/images/pic/login/login_03.png?version=1.1', //图片地址
                    radius: 0, //图片圆角弧度
                    width: 70, //定义图片宽，必需要定义
                    height: 39, //定义图片高，必需要定义
                    alpha: 1, //图片透明度(0-1)
                    marginLeft: 0, //图片离左边的距离
                    marginRight: 0, //图片离右边的距离
                    marginTop: 0, //图片离上边的距离
                    marginBottom: 0, //图片离下边的距离
                    clickEvent: 'javaScript->userReg()'
                },
                {
                    type: 'image', //定义元素类型：只有二种类型，image=使用图片，text=文本
                    file: '/xtreme-admin/assets/images/pic/login/login_04.png?version=1.1', //图片地址
                    radius: 0, //图片圆角弧度
                    width: 28, //定义图片宽，必需要定义
                    height: 39, //定义图片高，必需要定义
                    alpha: 1, //图片透明度(0-1)
                    marginLeft: 0, //图片离左边的距离
                    marginRight: 0, //图片离右边的距离
                    marginTop: 0, //图片离上边的距离
                    marginBottom: 0 //图片离下边的距离
                }
            ],
            x: x, //元件x轴坐标，注意，如果定义了position就没有必要定义x,y的值了，支持数字和百分比
            y: y, //元件y轴坐标
            alpha: 1, //元件的透明度
            backgroundColor: '0x000000', //元件的背景色
            backAlpha: 0.1, //元件的背景透明度(0-1)
            backRadius: 0 //元件的背景圆角弧度
        }
        elementLogin = player.addElement(attribute);
    }

    function newAnimate() {
        var danmu_message=$("#txt-danmu").val();
        if(!playerLoad) {
            alert('播放器还没有加载，不能添加缓动');
            return;
        }
        alpha = 1;
        nowI += 30;

        switch(attribute) {
            case 'x':
                animatePosition = [2, 0, 0, nowI];
                break;
            case 'y':
                animatePosition = [0, 2, nowI, 0];
                break;
            case 'alpha':
                animatePosition = [0, 0, nowI, nowI];
                alpha = 0;
                break;
        }
        var obj = {
            list: [ //list=定义元素列表
                {
                    type: 'png', //定义元素类型：只有二种类型，image=使用图片，text=文本
                    file: '/xtreme-admin/assets/images/pic/logo.png', //图片地址
                    radius: 30, //图片圆角弧度
                    width: 30, //定义图片宽，必需要定义
                    height: 30, //定义图片高，必需要定义
                    alpha: 0.9, //图片透明度(0-1)
                    marginLeft: 10, //图片离左边的距离
                    marginRight: 10, //图片离右边的距离
                    marginTop: 10, //图片离上边的距离
                    marginBottom: 10, //图片离下边的距离
                    clickEvent: "link->http://www.jeesite.net"
                }, {
                    type: 'text', //说明是文本
                    text: danmu_message, //文本内容
                    color: '0xFFDD00', //文本颜色
                    size: 14, //文本字体大小，单位：px
                    font: '"Microsoft YaHei", YaHei, "微软雅黑", SimHei,"\5FAE\8F6F\96C5\9ED1", "黑体",Arial', //文本字体
                    leading: 30, //文字行距
                    alpha: 1, //文本透明度(0-1)
                    paddingLeft: 10, //文本内左边距离
                    paddingRight: 10, //文本内右边距离
                    paddingTop: 0, //文本内上边的距离
                    paddingBottom: 0, //文本内下边的距离
                    marginLeft: 0, //文本离左边的距离
                    marginRight: 10, //文本离右边的距离
                    marginTop: 10, //文本离上边的距离
                    marginBottom: 0, //文本离下边的距离
                    backgroundColor: '0x000000', //文本的背景颜色
                    backAlpha: 0.1, //文本的背景透明度(0-1)
                    backRadius: 30, //文本的背景圆角弧度
                    clickEvent: "actionScript->videoPlay"
                }
            ],
            //x: 10, //元件x轴坐标，注意，如果定义了position就没有必要定义x,y的值了，x,y支持数字和百分比，使用百分比时请使用单引号，比如'50%'
            //y: 50, //元件y轴坐标
            //position:[1,1],//位置[x轴对齐方式（0=左，1=中，2=右），y轴对齐方式（0=上，1=中，2=下），x轴偏移量（不填写或null则自动判断，第一个值为0=紧贴左边，1=中间对齐，2=贴合右边），y轴偏移量（不填写或null则自动判断，0=紧贴上方，1=中间对齐，2=紧贴下方）]
            position: animatePosition,
            alpha: alpha, //元件的透明度
            //backgroundColor: '0xFFDD00', //元件的背景色
            backAlpha: 0.5, //元件的背景透明度(0-1)
            backRadius: 60, //元件的背景圆角弧度
            clickEvent: "actionScript->videoPlay"
        }
        var ele = player.addElement(obj);
        var eleObj = player.getElement(ele);
        switch(attribute) {
            case 'x':
                start = null;
                end = 0 - eleObj['width'];
                break;
            case 'y':
                start = '85%';
                end = 0 - eleObj['height'];
                break;
            case 'alpha':
                start = 0;
                end = 1;
                alpha = 0;
                break;
        }
        if(nowI > 160) {
            nowI = 5;
        }
        var obj = {
            element: ele,
            parameter: attribute,
            static: true, //是否禁止其它属性，true=是，即当x(y)(alpha)变化时，y(x)(x,y)在播放器尺寸变化时不允许变化
            effect: effectName + '.' + typeName,
            start: start,
            end: end,
            speed: speed,
            overStop: true,
            pauseStop: true,
            callBack: 'deleteChild'
        };
        var animate = player.animate(obj);
    }

    function deleteChild(ele) {
        if(player) {
            window.setTimeout(function() {
                player.deleteElement(ele);
            }, 1000);

        }
    }

</script>
	<script>
var secretKey = 'thinkgem,jeesite,com';
var defaultData = [{"text":"01-第一章 JeeSite4 安装与部署","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433D859BAB67CAA403235973EE81A99F8880A83D8D6B8A022834BDBC63C9E5F198374469B2B1C0E1826D86BE92AD392EFFC375D0FA50A8772D7E20F8E694E925B962A839C948D4C008B84490FCB90E6617590AE011BA1E11D8ACB7BA94F86CD7333221B135533BDACD2D","tags":["含课件+含源码  01:10:28"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"02-Windows 环境下安装Java SDK 1.8","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433D859BAB67CAA403235973EE81A99F8880A83D8D6B8A022834BDBC63C9E5F198374469B2B1C0E1826D86BE92AD392EFFC375D0FA50A8772D7E20F8E694E925B962A839C948D4C008B84490FCB90E6617590AE011BA1E11D8ACB7BA94F86CD7333221B135533BDACD2D","tags":["","免费"]},{"text":"03-Apache Maven 3.6+ 环境的安装与配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433D859BAB67CAA403235973EE81A99F8880A83D8D6B8A02283418BC3D6AD23FB810B07D89BED0495AF47DF55B4724E6BC3CCAEDABC0B1D6C17A15A79D4671CAFFB3FE53456DFF644F234EA3C86A64B0560C7D215560802E76440E5C0480A0BF77B3750AEC861C3B9A0A","tags":["","免费"]},{"text":"04-MySql8.0的安装与配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433D859BAB67CAA403235973EE81A99F8880A83D8D6B8A02283481BABD9F9117AC139D5AD9628FB5ECF909AAE4E7128C9CB14EA3C86A64B0560C7D215560802E76440E5C0480A0BF77B3750AEC861C3B9A0A","tags":["","免费"]},{"text":"05-Maven 快速安装与启动JeeSite4","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433D859BAB67CAA403235973EE81A99F8880A83D8D6B8A02283441838B7B0A6666D066FA1839292DAD7DA6E013F949DEF71DF57909E2744662647F08CA6F515F6E212B92B4B2C889EFBE0AE011BA1E11D8ACB7BA94F86CD7333221B135533BDACD2D","tags":["","免费"]},{"text":"06-Eclipse 快速安装与启动JeeSite4","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433D859BAB67CAA403235973EE81A99F8880A83D8D6B8A022834659149884576E83E591747AEC34B0303C3675C70527DC2C54D0506FA1CD32E7D6B7B2DC3404F9C5378EE79C1B0B038EFFF0C80FEAAB449CDD10FCECFDC14F14391CE944AC76C4069","tags":["","免费"]},{"text":"07-Idea 快速安装与启动JeeSite4","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433D859BAB67CAA403235973EE81A99F8880A83D8D6B8A022834BCCBAF11207795EE49F750043EB30B70E61D0CDA2EC83DE723092DF47928BA36B63FA87C8868D5508800C5D8FAE815D7DFEE2C0893FAB1FC61105F4BAABAD3B1","tags":["","免费"]}]},{"text":"02-第二章 JeeSite4 代码生成器","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码 05:16:47"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"08-第二章知识点概述","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"09-ERMaster 安装与简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"10-ERMaster 单表设计","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"11-ERMaster 一对多表设计","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"12-ERMaster 多对多表设计","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"13-ERMaster 导出文档Excel数据库建表语句","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"14-ERMaster创建跨数据库DML初始化数据解决方案","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"15-JeeSite4 新模块如何封装初始化与更新脚本","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"16-学生选课系统需求分析","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"17-JeeSite4 如何创建一个新的模块","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"18-JeeSite4 代码生成器单表生成与菜单配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"19-JeeSite4 代码生成器生成图片和文件功能","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"20-JeeSite4 快速引入富文本编辑器","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"21-JeeSite4 时间控件生成与配置，字典下拉框等配置快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"22-JeeSite4 代码生成器栅格配置详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"23-一对一与一对多主子表设计与表的生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"24-JeeSite4 主子表配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"25-JeeSite4 一对一配置案例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"26-JeeSite4 主子表生成时常见bug原因分析","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"27-JeeSite4 多主对一 实现思路推荐参考EmpUser实现","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"28-JeeSite4 树表结构的生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"29-JeeSite4 一（主）对多（选项）代码生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"30-JeeSite4 视图代码生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"31-JeeSite4 存储过程代码生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"32-JeeSite4 多对多代码生成-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"33-JeeSite4 多对多代码生成-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"34-JeeSite4 代码生成器的原理","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"35-JeeSite4 代码生成器如何扩展“字段验证”","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"36-JeeSite4 发布的静态文件如何压缩为最小化文件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"37-JeeSite4 代码生成器如何扩展属性+自定义扩展控件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"38-JeeSite4 如何自定义扩展生成模板","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"39-JeeSite4 多数据源代码生成以及项目中常见问题解决思路","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]}]},{"text":"03-第三章 JeeSite4 Entity 实体层","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码 03:10:55"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"40-JeeSite4 Entity层的继承关系-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"41-JeeSite4 Entity层的继承关系-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"42-JeeSite4 Bean Validation 快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"43-JeeSite4 Jackson JSON常用注解快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"44-JeeSite4 Enity Json动态列权限实现方案","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"45-学籍信息管理-需求分析","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"46-学籍信息管理-单表增删改与菜单的生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"47-学籍信息管理-Bean Validation实战","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"48-学籍信息管理-中文转拼音、身份证获取性别年龄出生地信息处理","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"49-分组校验的实现与继承特性","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"50-自定义校验，自定义注解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"51-更灵活的自定义校验","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"52-第三章 阶段训练项目总结","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]}]},{"text":"04-第四章 JeeSite4 Dao 数据访问层","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码03:49:06"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"53-JeeSite4 Dao 层原理简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"54-Dao持久层查询基础简单举例-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"55-Dao持久层查询基础简单举例-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"56-JeeSite4 Logback 日志框架原理与快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"57-JeeSite4 自定义模块日志配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"58-JeeSite4 开关控制台指定的日志信息","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"59-JeeSite4 Spring +Tomcat+MyBatis++Transaction 日志配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"60-JeeSite4 配置文件激活参数设置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"61-JeeSite4 日志文件的持久化配置说明","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"62-Logback 日志保存至 MySQL 数据库","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"63-JeeSite4 Dao 新增时的缺省配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"65-JeeSite4 Insert 操作的sql 生成原理","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"66-JeeSite4 缺省分布式雪花算法的赋值","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"67-JeeSite4 自增主键的赋值","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"68-树形表主键的生成规律以及上下级的主键赋值规则","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"69-JeeSite4 用户表以及会员系统的扩展设计实现思路","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"70-JeeSite4 Dao 删除操作详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"71-JeeSite4 Dao get查询案例与缺省设置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"72-JeeSite4 JeeSite4 Dao 修改操作详解与缺省操作","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"73-JeeSite4 批量插入少量数据","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"74-JeeSite4 分页批量插入大量数据","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"75-JeeSite4 简单的自定义sqlmap ","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"76-JeeSite4 Dao 列表查询结果统计","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"77-JeeSite4 Dao 分页列表查询以及分页查询注意事项","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"78-JeeSite4 Dao 日期范围查询","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]}]},{"text":"05-第五章 JeeSite4 Service 业务逻辑层","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码03:49:06"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"79-第五章 课程简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:00:","收费"]},{"text":"80-JeeSite4 如何下载老版本JeeSite4-可跳过","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:08:28:","收费"]},{"text":"81-第五章 课前准备数据初始化准备工作-可跳过","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:33:","收费"]},{"text":"82-第五章 引言部分详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:28:","收费"]},{"text":"83-JeeSite4 用户管理 仅能看到本人数据","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:01:","收费"]},{"text":"84-JeeSite4 未设置是什么意思？忽略角色的数据权限设置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:41:","收费"]},{"text":"85-JeeSite4 全部权限-JeeSite4 给用户最大数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:00:49:","收费"]},{"text":"86-JeeSite4 自定义数据权限跨部门、跨机构设置数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:59:","收费"]},{"text":"87-JeeSite4 配置用户 控制当前所在部门（机构）的数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:41:","收费"]},{"text":"88-JeeSite4 配置控制当前用户所在公司的数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:13:","收费"]},{"text":"89-JeeSite4 配置控制当前用户所在公司的数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:31:","收费"]},{"text":"90-JeeSite4 自定义控制业务范围逻辑","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:25:45:","收费"]},{"text":"91-JeeSite4 自定义数据权限入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:18:","收费"]},{"text":"92-JeeSite4 自定义数据权限过程","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:47:","收费"]},{"text":"93-JeeSite4数据权限sqlMapKey 详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:14:","收费"]},{"text":"94-JeeSite4 数据权限ctrlTypes 详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:58:","收费"]},{"text":"95-JeeSite4 数据权限bizCtrlDataFields 详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:47:","收费"]},{"text":"96-JeeSite4 数据权限bizCtrlUserField 详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:12:28:","收费"]},{"text":"97-JeeSite4 动态清理数据范围过滤条件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:06:","收费"]},{"text":"98-JeeSite4 动态清理数据范围过滤条件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:31:","收费"]},{"text":"99-JeeSite4 如何自定义扩展数据范围","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:14:50:","收费"]},{"text":"100-JeeSite4 二级管理员-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:11:59:","收费"]},{"text":"101-JeeSite4 二级管理员-补充-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:23:","收费"]},{"text":"102-JeeSite4 数据权限 EXISTS+Join+Mapper方式追加数据过滤条件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:15:05:","收费"]},{"text":"103-JeeSite4 部门+企业数据过滤 简单解释-（可跳过）","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:33:","收费"]},{"text":"104-JeeSite4 如何自定义扩展数据范围","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:23:21:","收费"]},{"text":"105- JeeSite4 同Schema跨库数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:21:19:","收费"]},{"text":"106-JeeSite4 数据库事务简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:48:","收费"]},{"text":"107-JeeSite4 事务传播行为简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:34:","收费"]},{"text":"108-JeeSite4 事务隔离级别","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:34:","收费"]},{"text":"109-JeeSite4 分布式事务","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:24:","收费"]},{"text":"110- JeeSite4 服务层基类及接口的继承关系","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:25:","收费"]},{"text":"111-JeeSite4 Map参数分页并返回Map结果集","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:32:","收费"]},{"text":"112- JeeSite4 覆写内置Service","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:31:","收费"]}]},{"text":"06-第六章 JeeSite4 Controller 控制层","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码03:49:06"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"113-JeeSite4 Controller 控制层简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"114-JeeSite4 BaseController 类简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"115-JeeSite4 MVC 框架兼容 Restfull 风格API 演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"116-@Controller 注解快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"117-@RequestMapping 请求路径追加前后缀","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"118-@PathVariable获取url参数","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"119-@RequestParam 返回指定参数的name属性值","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"120-@ResponseBody返回json结果","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"121-Get+POST 请求以及knife4j 在线API 配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"122-返回指定类型的结果集合-返回XML结果集","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"123-@RequestBody 获取body 参数","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"124-@RestController 简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"125-@Autowired+@Resource 注解讲解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"126-@ExceptionHandler 异常处理注解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"127-@ControllerAdvice 全局异常处理","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"128-@ModelAttribute 优化代码 ","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"129-@ModelAttribute 在方法参数以及返回结果集上的使用 ","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"130-@CookieValue 设置与读取Cookies的值","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"131-@SessionAttributes 共享会话数据","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"132-@RequestHeader 注解的使用","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"133-@InitBinder注解简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"134-java EL表达式中常用的隐藏参数","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"135-JeeSite4 自定义可配置的拦截器","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]}]},{"text":"07-第七章 JeeSite4 前端UI 开发","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码03:49:06"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"136-第七章课程内容简介+JeeSite4 前端组建简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:13:","收费"]},{"text":"137-JeeSite4 模板语言界定符选择","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:19:","收费"]},{"text":"138-JeeSite4 通用布局的页面实战详解+推荐观看","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:19:46:","收费"]},{"text":"139-JeeSite4如何在前端application.yml 或其他配置文件中的参数","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:34:","收费"]},{"text":"140-JeeSite4 如何自定义公共类，并且在前端调用","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:58:","收费"]},{"text":"141-JeeSite4 常用工具类简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:53:","收费"]},{"text":"142-JeeSite4 中Beetl函数及扩展函数+前端日期格式化+前端数值格式化","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:03:","收费"]},{"text":"143-JeeSite4 中Beetl自定义标签函数","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:11:20:","收费"]},{"text":"144-JeeSite4 前端模版标签实现beetl标签函数","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:34:","收费"]},{"text":"145-JeeSite4 中自定义类似 Spring MVC 表单标签","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:12:05:","收费"]},{"text":"146-JeeSite4 中form 表单标签实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:11:36:","收费"]},{"text":"147-JeeSite4 中input 输入框标签实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:24:07:","收费"]},{"text":"148-JeeSite4 中select 下拉框标签实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:39:","收费"]},{"text":"149-JeeSite4 中radio 单选框标签实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:58:","收费"]},{"text":"150-JeeSite4 中checkbox 复选框标签实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:09:","收费"]},{"text":"151-JeeSite4 中textarea 文本域标签实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:08:37:","收费"]},{"text":"152-JeeSite4 中hidden 隐藏域标签实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:36:","收费"]},{"text":"153- JeeSite4 中高级表单组件封装原理简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:14:","收费"]},{"text":"154-JeeSite4 treeselect 树形组件的快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:02:","收费"]},{"text":"155-JeeSite4 treeselect 树形组件属性详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:19:04:","收费"]},{"text":"156-JeeSite4 treeselect 树形组建验证函数与回调函数","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:57:","收费"]},{"text":"157-JeeSite4 treeselect 树形组建绑定非树结构数据","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:51:","收费"]},{"text":"158-JeeSite4 中listselect 列表选择实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:11:59:","收费"]},{"text":"159-JeeSite4 中iconselect 图标选择实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:32:","收费"]},{"text":"160-JeeSite4 中validcode 验证码实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:32:","收费"]},{"text":"161-JeeSite4 中imageclip 图片裁剪实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:12:00:","收费"]},{"text":"162- JeeSite4 中ueditor 富文本在线编辑器实战详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:37:","收费"]},{"text":"163-JeeSite4 fileupload 文件上传组件原理","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:08:53:","收费"]},{"text":"164-JeeSite4 fileupload 文件上传组件快速入门-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:20:04:","收费"]},{"text":"165-JeeSite4 fileupload 文件上传组件快速入门-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:14:29:","收费"]}]},{"text":"08-第八章 JeeSite4 菜单权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码03:49:06"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"166-JeeSite4 用户身份认证简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:22:21:","收费"]},{"text":"167-JeeSite4 用户权限授权简介-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:13:46:","收费"]},{"text":"168-JeeSite4 用户权限授权简介（下）","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:29:36:","收费"]},{"text":"169-JeeSite4 权限管理模型基础","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:11:45:","收费"]},{"text":"170-JeeSite4 管理员类型详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:20:","收费"]},{"text":"171-JeeSite4 菜单权重详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:25:29:","收费"]},{"text":"172-JeeSite4 权限配置的基本步骤","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:15:28:","收费"]},{"text":"173-JeeSite4 越级授权可能存在的隐患","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:05:","收费"]},{"text":"174-JeeSite4 编程式授权方式详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:24:25:","收费"]},{"text":"175-JeeSite4 注解式授权方式","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:13:29:","收费"]},{"text":"176-JeeSite4 视图页面授权方式","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:13:29:","收费"]},{"text":"177-JeeSite4 基于URI拦截授权方式","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:25:","收费"]},{"text":"178-JeeSite4 认证过滤器authc ","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:05:","收费"]},{"text":"179-JeeSite4 认证过滤器anon","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:49:","收费"]},{"text":"180-JeeSite4 中authc和user的权限区别","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:21:","收费"]},{"text":"181-JeeSite4 基于URI拦截授权方式","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:59:","收费"]}]},{"text":"09-第九章 JeeSite4 表格组件jqGrid","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码03:49:06"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"186-第九章 数据表格DataGrid-课程简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:13:","收费"]},{"text":"187-JeeSite 4-1-8安装教程","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:12:33:","收费"]},{"text":"188-JeeSite4 DataGrid 前端快速入门 ","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:49:","收费"]},{"text":"189-JeeSite4 DataGrid 后台调用详解+DataGrid安全风险提醒","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:08:","收费"]},{"text":"190-JeeSite4 DataGrid 常用事件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:11:34:","收费"]},{"text":"191-JeeSite4 DataGrid 设置参数setParam详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:12:10:","收费"]},{"text":"192-JeeSite4 DataGrid 获取所有数据ID示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:00:53:","收费"]},{"text":"193-JeeSite4 DataGrid 获取某一行数据示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:05:","收费"]},{"text":"194-JeeSite4 DataGrid 获取全部行数据示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:57:","收费"]},{"text":"195-JeeSite4 DataGrid 获取选择行ID+选择行数组ID示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:51:","收费"]},{"text":"196-JeeSite4 DataGrid 设置或取消选择行","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:45:","收费"]},{"text":"197-JeeSite4 DataGrid 刷新表格（带分页）示例+只刷新表格（重新载入）","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:33:","收费"]},{"text":"198-JeeSite4 DataGrid 删除当前行+DataGrid删除树节点示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:58:","收费"]},{"text":"199-JeeSite4 DataGrid 展开树+折叠树节点示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:45:","收费"]},{"text":"200-JeeSite4 DataGrid 获取孩子节点示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:32:","收费"]},{"text":"201-JeeSite4 DataGrid 恢复编辑行示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:24:","收费"]},{"text":"202-JeeSite4 DataGrid 选择编辑行、单行编辑示例+恢复编辑行示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:19:","收费"]},{"text":"203-JeeSite4 DataGrid 刷新树表格+刷新树的子节点示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:25:","收费"]},{"text":"204-JeeSite4 DataGrid 显示隐藏列示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:00:44:","收费"]},{"text":"205-JeeSite4 DataGrid 合并单元格 行合并、列合并示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:45:","收费"]},{"text":"206-JeeSite4 DataGrid 更新列表字段名字示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:13:31:","收费"]},{"text":"207-JeeSite4 DataGrid 列表列格式化设置示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:28:","收费"]},{"text":"208-JeeSite4 DataGrid 表格合计行示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:34:","收费"]},{"text":"209- JeeSite4 DataGrid使用本地数据渲染示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:39:","收费"]},{"text":"210-JeeSite4 DataGrid 动态数据、动态列模型示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:56:","收费"]},{"text":"211-JeeSite4 DataGrid 主子表应用示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:07:","收费"]},{"text":"212-JeeSite4 DataGrid 主子表初始非编辑状态示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:31:","收费"]},{"text":"213-JeeSite4 DataGrid删除按钮自定义回调示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:53:","收费"]},{"text":"214-JeeSite4 DataGrid保存表单后刷新列表示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:00:59:","收费"]},{"text":"215-JeeSite4 DataGrid 子表 嵌套表 subgrid示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:43:","收费"]},{"text":"216-JeeSite4 DataGrid 表格行拖动拖动行","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:34:","收费"]},{"text":"217-JeeSite4JeeSite4 DataGrid 常用全局选项+GroupHeaders多表头演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:47:","收费"]},{"text":"218-JeeSite4 DataGrid 列定义模型+DataGrid分组现实","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:41:","收费"]},{"text":"219-序列化化与安全常识+防范序列化安全攻击（讲的low，勿喷）","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:59:","收费"]},{"text":"220- 其他表格控件推荐jqgrid、 datatables、 footables、FlexGrid、sigmagrid","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:33:","收费"]},{"text":"221-JeeSite4 DataGrid 多表联动示例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:07:","收费"]}]},{"text":"10-第十章 JeeSite4 常用 JS 类库","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码03:49:06"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"222-JeeSite4通用内置JS","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:37:11:","收费"]},{"text":"223-JeeSite4 js实现国际化与js获取字典","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:28:35:","收费"]},{"text":"224-JeeSite4  加载框、弹窗","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:14:","收费"]},{"text":"225-JeeSite4  js模版引擎","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:48:","收费"]},{"text":"226-JeeSite4 Ajax ajaxSubmit+ajaxSubmitForm表单详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:25:16:","收费"]},{"text":"227-JeeSite4 字符串操作","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:08:","收费"]},{"text":"228-JeeSite4 数值类型操作-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:05:","收费"]},{"text":"229-JeeSite4 数值类型操作-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:34:","收费"]},{"text":"230-JeeSite4 日期类型操作-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:35:","收费"]},{"text":"231-JeeSite4 日期类型操作-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:22:","收费"]},{"text":"232-JeeSite4 cookies在线获取","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:39:","收费"]},{"text":"233-JeeSite4内置js、css 文件引入时version的引入技巧","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:00:","收费"]},{"text":"234-JeeSite4 Compressor cssjs 文件min 压缩工具的使用","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:25:","收费"]},{"text":"235-JeeSite4 TabPage 页签详解-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:56:","收费"]},{"text":"236-JeeSite4 TabPage 页签详解-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:22:","收费"]}]},{"text":"11-第十一章 JeeSite4前后端分离接口开发","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码04:10:21"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"237-课程介绍","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:47:","收费"]},{"text":"238-单独创建一个jeesite-android 模块-验证swagger配置是否正确","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:16:","收费"]},{"text":"239-导入android端maven项目-验证okhttp项目正确性","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:38:","收费"]},{"text":"240-JeeSite4 数据传输格式Json结果集","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:14:","收费"]},{"text":"241-JeeSite4 Swagger 快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:14:","收费"]},{"text":"242-JsonIgnore 注解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:38:","收费"]},{"text":"243-新增接口参数、接口拦截器、接口日志配置等","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:15:05:","收费"]},{"text":"244-JeeSite4 注册内置注册接口讲解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:36:","收费"]},{"text":"245-JeeSite4 Swagger 接口扩展多个模块支持","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:16:","收费"]},{"text":"246-JeeSite4 如何给注册新用户添加角色演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:34:","收费"]},{"text":"247-JeeSite4 如何将验证码的获取到本地","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:58:","收费"]},{"text":"248-JeeSite4 移动端注册完整演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:08:","收费"]},{"text":"249-第三章简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:17:","收费"]},{"text":"250-JeeSite4 帐号密码方式登录JeeSite4系统","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:06:","收费"]},{"text":"251-JeeSite4 第三方身份认证完成后无条件登录","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:19:56:","收费"]},{"text":"252-JeeSite4 移动端退出接口演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:57:","收费"]},{"text":"253-JeeSite4 接口、信道的安全与加密-课程介绍","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:44:","收费"]},{"text":"254-JeeSite4 接口对称加密算法DES+跨平台公共类快速演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:57:","收费"]},{"text":"255-JeeSite4 接口的压缩与解压+跨平台公共类","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:53:","收费"]},{"text":"256-JeeSite4 JWT 跨域身份验证优缺点","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:08:15:","收费"]},{"text":"257-JeeSite4 JWT跨域身份验证使用说明","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:20:26:","收费"]},{"text":"258-OnceToken实现思路","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:12:10:","收费"]},{"text":"259-OnceToken使用演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:42:","收费"]},{"text":"260-JeeSite4 HTTPS 加密真的安全吗？","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:57:","收费"]},{"text":"261-JeeSite4 移动端添加、删除、修改、查询接口实战-课程简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:56:","收费"]},{"text":"262-Result 类 + 岗位添加接口","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:12:34:","收费"]},{"text":"263-ResultInfo 类 + 岗位修改接口","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:08:30:","收费"]},{"text":"264-JeeSite4 删除接口演示以及删除操作注意事项","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:55:","收费"]},{"text":"265-JeeSite4 分页接口查询演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:11:51:","收费"]},{"text":"266-JeeSite4 Android 上传接口演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:13:06:","收费"]},{"text":"267-JeeSite4 Android 下载接口演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:33:","收费"]}]},{"text":"12-第十二章 JeeSite4 Flowable v4.2.3 For Study","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码05:52:51"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"268-JeeSite4 Flowable 工作流课程简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AF11CD70D70C67145D9DF68890E51E24D5A83D8D6B8A022834A0AF3ADBC927DCB4B63FA87C8868D550BEB94184F092D77B5C1CC0060FC704589DF68890E51E24D573795334ABA3BEE1329679042A62469C0AE011BA1E11D8ACB7BA94F86CD7333221B135533BDACD2D","tags":["00:02:45:","免费"]},{"text":"269-JeeSite4 为何选择Flowable","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AF11CD70D70C67145D9DF68890E51E24D5A83D8D6B8A0228343957394466894F08B63FA87C8868D550BEB94184F092D77B501C57D0A646B03E5C1CC0060FC704589DF68890E51E24D50AE011BA1E11D8ACB7BA94F86CD7333221B135533BDACD2D","tags":["00:04:33:","免费"]},{"text":"270-JeeSite4 Flowable 特点介绍","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AF11CD70D70C67145D9DF68890E51E24D5A83D8D6B8A0228347C9D9AC36342ADF2B63FA87C8868D550BEB94184F092D77B5C1CC0060FC704589DF68890E51E24D501C49EED367F8C781E91E31C75C8F4140E5C0480A0BF77B3750AEC861C3B9A0A","tags":["00:12:48:","免费"]},{"text":"271-JeeSite4 如何在JeeSite4社区咨询问题-提问的智慧","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AF11CD70D70C67145D9DF68890E51E24D5A83D8D6B8A022834DDF05461860FD30FB63FA87C8868D550BEB94184F092D77BAB3325106BD8CFA0B63FA87C8868D550168B74E5E98A6A0F801BBB7C2AA817270CFEC456D76D806A3F2492D334C84B98DFEE2C0893FAB1FC61105F4BAABAD3B1","tags":["00:05:36:","免费"]},{"text":"272-JeeSite4 Flowable 配套文档资料+Flowable官方源码文档","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AF11CD70D70C67145D9DF68890E51E24D5A83D8D6B8A022834D4DFC3816E980B33B63FA87C8868D550BEB94184F092D77B5C1CC0060FC704589DF68890E51E24D56CAD1EE7C511C3031A0B2CCC163B3B3B5C1CC0060FC704589DF68890E51E24D5F752FC4FB2AE3FB11F5216C60CA0F5ABD10FCECFDC14F14391CE944AC76C4069","tags":["00:05:54:","免费"]},{"text":"273-Flowable 快速入门-官方文档简介阅读","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AF11CD70D70C67145D9DF68890E51E24D5A83D8D6B8A02283405F70F4EA342477A4F7526ED4F094F083C603FEFE09AA6AB74FC9B691BDE3840B5CCC720F4F3677CC301EE751F0A35268156D760A175247D0E5C0480A0BF77B3750AEC861C3B9A0A","tags":["00:15:50:","免费"]},{"text":"274-Flowable 快速入门-创建流程引擎ProcessEngine","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AF11CD70D70C67145D9DF68890E51E24D5A83D8D6B8A022834C556A8029DE28E574F7526ED4F094F083C603FEFE09AA6AB74FC9B691BDE3840DA4DC9F23A2EF1731AF4C110C7EF4FC57EEDED4F79C51F36D344424B3B91C764903CD4CB9BAEA8620AE011BA1E11D8ACB7BA94F86CD7333221B135533BDACD2D","tags":["00:21:54:","免费"]},{"text":"275-Flowable 快速入门-部署流程定义ProcessDefinition与Deployment","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:31:41:","收费"]},{"text":"276-Flowable 快速入门-启动流程实例-RuntimeService","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:29:","收费"]},{"text":"277-Flowable 快速入门-数据库事务","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:47:","收费"]},{"text":"278-Flowable 快速入门-查询与完成任务TaskService与complete","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:31:56:","收费"]},{"text":"279-Flowable 快速入门-利用JavaDelegate实现服务任务(service task)","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:20:","收费"]},{"text":"280-Flowable 快速入门-使用历史数据-HistoryService与HistoricActivityInstance ","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:26:","收费"]},{"text":"281-JeeSite4 Flowable 全新安装Flowable模块快速入门教程","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:14:44:","收费"]},{"text":"282-JeeSite4 已有项目新增Flowable 模块快速入门教程","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:46:","收费"]},{"text":"283-JeeSite4 Flowable 请假表单如何在线画流程图","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:16:57:","收费"]},{"text":"284-JeeSite4 Flowable 如何为每个环节设置ID","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:01:","收费"]},{"text":"285-JeeSite4 Flowable 如何为每个环节分配用户","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:43:","收费"]},{"text":"286-JeeSite4 Flowable 如何为配置流转条件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:31:","收费"]},{"text":"287-JeeSite4 Flowable 如何配置流程变量、数据对象，方便调试流程-","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:02:","收费"]},{"text":"288-JeeSite4 Flowable 如何保存流程模型，并发布流程","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:34:","收费"]},{"text":"289-JeeSite4 Flowable 如何在线调试流程（验证流转是否正确）","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:57:","收费"]},{"text":"290-JeeSite4 Flowable 委派，转办，会签之间的区别","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:33:","收费"]},{"text":"291-JeeSite4 Flowable 如何将流程与业务关联？","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:59:","收费"]},{"text":"292-JeeSite4 Flowable 如何将流程与业务关联","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:11:","收费"]},{"text":"293-JeeSite4 Flowable 如何设置流程事件配置-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:05:","收费"]},{"text":"294-JeeSite4 Flowable 如何设置流程事件配置-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:45:","收费"]},{"text":"295-JeeSite4 Flowable 如何增加流程相关后台代码","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:15:","收费"]},{"text":"296-JeeSite4 Flowable 如何增加流程相关视图代码","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:08:15:","收费"]},{"text":"297-JeeSite4 Flowable 测试请假流程效果","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:12:","收费"]},{"text":"298-JeeSite4 Flowable 常用API讲解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:07:","收费"]},{"text":"299-JeeSite4 Flowable 会签（多实例）参数配置如何配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:08:29:","收费"]},{"text":"300-JeeSite4 Flowable 会签（多实例）参数配置实战","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:19:32:","收费"]}]},{"text":"13-第十三章 JeeSite4 多租户","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码02:02:09"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"301-多租户基础之初识云计算-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:13:38","收费"]},{"text":"302-多租户基础之初识云计算-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:20:29","收费"]},{"text":"303-多租户与单租户的概念！","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:18:13","收费"]},{"text":"304-多租户常见实现方案及原理","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:29:19","收费"]},{"text":"305-JeeSite实现SaaS多租户方案","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:07","收费"]},{"text":"306-JeeSite如何使用多租户-上？","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:30:19","收费"]},{"text":"307-JeeSite如何使用多租户-下？","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:48","收费"]}]},{"text":"14-第十四章 JeeSite4.x 数据权限模型探索","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码04:56:49"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"308-rbac的诞生详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9AC12A845F202E5CD5E307D62AFED2BC829941E3795EE84002BC9628803C8776C43473851F7378C75E5E48668FB0BAB14536379FC2F58E5EB910921C3E255E1C490AE011BA1E11D8ACB7BA94F86CD7333221B135533BDACD2D","tags":["07:08","免费"]},{"text":"309-RBAC96权限详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9AC12A845F202E5CD5E307D62AFED2BC829941E3795EE84002BC9628803C8776C43473851F7378C75E23D9E1FCFA9FE6A67C2717873B5B703F1D3976C8588DA6EC0899E2C850E9FF630E5C0480A0BF77B3750AEC861C3B9A0A","tags":["12:03","免费"]},{"text":"310-RBACA97  DRBAC、 NIST RBAC简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9AC12A845F202E5CD5E307D62AFED2BC829941E3795EE84002BC9628803C8776C43473851F7378C75EEBFB2F2A33480F4B4ED85C978750DC40BEC9F7CB3B07D1C8670FD472B38AE4BA74AC63068FAF36F44B5AF3E18B6938351A986972F76141B486CC8A075BB27F7CD10FCECFDC14F14391CE944AC76C4069","tags":["09:40","免费"]},{"text":"311-ACL、DAC、MAC 访问控制模型简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9AC12A845F202E5CD5E307D62AFED2BC829941E3795EE84002BC9628803C8776C43473851F7378C75E585D85593A4983AAA874320C7DEAC651D599AAA113F07737076D127228EFF6D2E00DABA9C5C587CE2922A2D577104193DFEE2C0893FAB1FC61105F4BAABAD3B1","tags":["07:21","免费"]},{"text":"312-SSO、Author、PBAC、ABE、ABAC 简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9AC12A845F202E5CD5E307D62AFED2BC829941E3795EE84002BC9628803C8776C43473851F7378C75E36CD3AFFD2E332561F11430870F16CABD9D5A06F39866407EE0B74FF28ECFAFCAD8E3EE86E56CACF4E49135E95A803D8999CDD90354169A20A4C02E603ED1685DFEE2C0893FAB1FC61105F4BAABAD3B1","tags":["12:32","免费"]},{"text":"313 Jeesite权限管理模型","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["15:24","收费"]},{"text":"314-JeeSite4.x前端会员、后台会员如何扩展","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["09:14","收费"]},{"text":"315-JeeSite4.x用户数据权限类型","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["05:31","收费"]},{"text":"316-JeeSite4.x 用户登录视图 登录成功实战练习","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["11:39","收费"]},{"text":"317-jeesite4.x机构管理 公司管理 岗位管理 ，jeesite如何实现多城市系统","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["12:28","收费"]},{"text":"318-第六章-6.0 教学内容","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["02:44","收费"]},{"text":"319-第六章-6.1 JeeSite4.x角色管理概述","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["04:13","收费"]},{"text":"320-第六章-6.2 JeeSite4.x越级授权与菜单权重","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["09:01","收费"]},{"text":"321-第六章-6.3 JeeSite4.x 越级授权可能存在的隐患极其解决方案","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["07:05","收费"]},{"text":"322-第六章-6.4用户表如何区分非管理员、系统管理员、二级管理员","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["03:01","收费"]},{"text":"323-第六章-6.5 角色权限注意事项-如何自定义扩展添加会员管理会员","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["11:10","收费"]},{"text":"'324-第六章-6.6 角色授权数据范围使用注意事项","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["07:10","收费"]},{"text":"'325-第六章-6.7+6.8 岗位管理与角色分类的岗位分类与角色分类有何区别？","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["04:10","收费"]},{"text":"326-第七章-JeeSite二级管理员","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["04:17","收费"]},{"text":"327-第八章-系统管理员","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["07:26","收费"]},{"text":"328-第九章-01-课前准备-jeesite4.1.5安裝教程（含文件模块安装教程）","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["05:05","收费"]},{"text":"329-第九章-02-课前准备-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["07:26","收费"]},{"text":"330-第九章-03-课前准备-中（未设置+全部数据演示）","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["03:32","收费"]},{"text":"331-第九章-04-课前准备-下（视图扩展）","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["05:41","收费"]},{"text":"332-第九章-05-9.0 JeeSite4.x数据基础课程内容安排+知识回顾","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["07:54","收费"]},{"text":"333-第九章-06-9.1 JeeSite4.x数据调用实战-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["20:48","收费"]},{"text":"334-第九章-07-9.1 JeeSite4.x数据调用实战-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["22:14","收费"]},{"text":"335-第九章-08-9.2 JeeSite4.x 实现数据列权限推荐解决方案","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["04:36","收费"]},{"text":"336-第九章-09-9.3多数源模式下数据权限bug简易解决方案","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["02:06","收费"]},{"text":"337-第九章-09-9.4 数据权限的扩展与全国应用的扩展","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["02:34","收费"]},{"text":"338-第十章-Jeesite数据权限实战案例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["14:15","收费"]},{"text":"340-第十一章-JeeSite4.x常见问题解答","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["03:07","收费"]},{"text":"341-RBAC权限模型参考资料 如何学习这些标准？资质证书的好处作用，RBAC相关的开源框架有哪些？","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["20:24","收费"]}]},{"text":"15-第十五章 JeeSite4 项目实战案例 自定义集成 微信小程序","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码01:12:12"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"342-课程知识点简介+UniAapp简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AFE976A00BC3F01443E2AC703064CFF0E79A78FAE62D06FE703A07EB5FFCEF1068AF0D979076C628C7B177AF7DE5A7ED20A392F09213EF440447F2BE115459FD90BB3A3D2DE19E5D44DFEE2C0893FAB1FC61105F4BAABAD3B1","tags":["00:09:15:","免费"]},{"text":"343-小程序商城后台+小程序纯静态效果演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AFE976A00BC3F01443E2AC703064CFF0E79A78FAE62D06FE703A07EB5FFCEF1068EC16ABA97ABD3F8E4DD84C7E91E381BBE59FF296D76E1030035862DF610A48ADC75CC1506AEF2C650AE011BA1E11D8ACB7BA94F86CD7333221B135533BDACD2D","tags":["00:12:03:","免费"]},{"text":"344-商城模块数据库设计+代码生成规划","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AFE976A00BC3F01443E2AC703064CFF0E79A78FAE62D06FE703A07EB5FFCEF1068855D994CAF955D98D3FDF70F6D896D7D6CCFE9291A6A15809567E8CC36DC12C3EBC25390A9277827D10FCECFDC14F14391CE944AC76C4069","tags":["00:03:59:","免费"]},{"text":"345-课前准备+JeeSite4 微信源码导入","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AFE976A00BC3F01443E2AC703064CFF0E79A78FAE62D06FE703A07EB5FFCEF10687FE0714EF9AF688CFC810C867DA81CDBB63FA87C8868D550BEB94184F092D77BB35374A597CF1454FEE0C65F4055B95FD10FCECFDC14F14391CE944AC76C4069","tags":["00:09:42:","免费"]},{"text":"346-树结构表 js_shop_category+图片+附件代码生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433DCB298DE4E303A6AFE976A00BC3F01443E2AC703064CFF0E79A78FAE62D06FE703A07EB5FFCEF1068BD4F4CDA311BD9A94F6381EBD15E319B2BBEA02DC5CFEF98C435667B503A3A113643B5270350B57FDD3D85AD03700A41529B165E5EA9721400F233AA21EE3CF47A3EA04E275BD4910E5C0480A0BF77B3750AEC861C3B9A0A","tags":["00:16:34:","免费"]},{"text":"347-单表 js_shop_order 订单管理模块代码生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:40:","收费"]},{"text":"348-一对多 (主子表)  js_shop_goods+js_shop_goods_brand代码生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:11:","收费"]},{"text":"349-多对一 (扩展代码生成器) js_shop_goods+js_shop_category","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:47:","收费"]},{"text":"350-一对一表 js_shop_goods_data","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:12:24:","收费"]},{"text":"351-班纳睿WxJava微信API接口说明","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:16:","收费"]},{"text":"352-JeeSite4-WeiXin 微信模块快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:37:","收费"]},{"text":"353-微信公共账号测试平台快速接入","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:41:","收费"]},{"text":"354-微信公共账号服务号正式接入","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:11:19:","收费"]},{"text":"355- 用户标签快速接入-上集","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:21:","收费"]},{"text":"356-用户标签快速接入-下-源码解析","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:30:","收费"]},{"text":"357-通过正则表达式修复 appid bug","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:15:","收费"]},{"text":"358-微信公共账号自定义菜单演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:49:","收费"]},{"text":"359-自定义菜单模块快速接入","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:33:","收费"]},{"text":"360-微信开发者工具+沙箱测试-非必看","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:17:","收费"]},{"text":"361-微信小程序服务器端配置-非必看","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:42:","收费"]},{"text":"362-UniApp 快速创建微信小程序","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:03:","收费"]},{"text":"363-UniApp 1821个插件 快速实现欢迎页","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:11:46:","收费"]},{"text":"364-首页轮播图-上-后台功能与接口的创建","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:22:37:","收费"]},{"text":"365-uniapp首页轮播图开发","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:08:24:","收费"]},{"text":"366-js中Promise与asyncawait的用法简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:52:","收费"]},{"text":"367-uniapp 全局变量方法模块 的定义与引用","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:04:","收费"]},{"text":"368-商品分类api实现","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:02:","收费"]},{"text":"369-继续升级config","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:34:","收费"]},{"text":"370-升级ruquest请求","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:38:","收费"]},{"text":"371-商品分类的处理","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:12:08:","收费"]},{"text":"372-JeeSite4+UniApp小程序 集成注册功能过程详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:17:51:","收费"]},{"text":"373-小程序+uniapp 官方登录案例阅读","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:30:","收费"]}]}];
    $('#treeview5').treeview({
        expandIcon: 'ti-angle-right',
        onhoverColor: "rgba(0, 0, 0, 0.05)",
        selectedBackColor: "#03a9f3",
        collapseIcon: 'ti-angle-down',
        nodeIcon: 'far fa-play-circle',
        showTags: true,
        data: defaultData , onNodeSelected: function(event, node){

        	if("link"==node.linkType)
        		window.open(DesUtils.decode(node.href, secretKey),"_blank");      
        	else
            changeVideo(node.href);
        },
        onNodeUnselected: function (event, node) {

        }
    });
    function changeVideo(videoUrl) {
    	
    	js.ajaxSubmit('online', {
		}, function(data) {
			if(!data){
				js.showMessage("对不起，您的帐号登录已经超时或在其他地点登录，请重新登录该帐号！", "温馨提示", "warning", 2000);
				 $("#txt-danmu").val("对不起，您的帐号登录已经超时或在其他地点登录，请重新登录该帐号！");
				 $("#btn-send-danmu").click();
				return;
			}else{
				  if(player == null) {
			            return;
			        }
			        cookie.set('url_' + videoID, DesUtils.decode(videoUrl, secretKey)); //当前视频播放时间写入cookie
			        var newVideoObject = {
			            container: '.live-video',//“#”代表容器的ID，“.”或“”代表容器的class|
			            variable: 'player',//该属性必需设置，值等于下面的new chplayer()的对象
			            autoplay: true,
			            html5m3u8:true,
			            loaded: 'loadedHandler', //当播放器加载后执行的函数
			            video: DesUtils.decode(videoUrl, secretKey)
			        }
			        //判断是需要重新加载播放器还是直接换新地址

			        if(player.playerType == 'html5video') {
			            if(player.getFileExt(videoUrl) == '.flv' || player.getFileExt(videoUrl) == '.m3u8' || player.getFileExt(videoUrl) == '.f4v' || videoUrl.substr(0, 4) == 'rtmp') {
			                player.removeChild();

			                player = null;
			                player = new ckplayer();
			                player.embed(newVideoObject);
			            } else {
			                player.newVideo(newVideoObject);
			            }
			        } else {
			            if(player.getFileExt(videoUrl) == '.mp4' || player.getFileExt(videoUrl) == '.webm' || player.getFileExt(videoUrl) == '.ogg') {
			                player = null;
			                player = new ckplayer();
			                player.embed(newVideoObject);
			            } else {
			                player.newVideo(newVideoObject);
			            }
			        }
			}
			
		}, "json", false);
    	
      
    }

</script>
	<script>
    //这段js要放在页面最下方  
 /*    var h = window.innerHeight,w=window.innerWidth;
    //禁用右键 （防止右键查看源代码）  
    window.oncontextmenu=function(){return false;}
 */







</script>
<style>img{
      width:100%;
      max-width:100%;
      
} </style>




</body>





</div> 
</html>